refactor: remove dead code (#3337)

This commit is contained in:
Hampus authored and GitHub committed 2026-10-09 01:41:26 +02:00
1 parent a19002652b
commit 93d1f8af46
1527 files changed
+21170 -73846

No files matched your search

@@ -3,8 +3,6 @@
import {
extractClientIp,
extractClientIpDetails,
extractClientIpDetailsFromHeaders,
extractClientIpFromHeaders,
MissingClientIpError,
requireClientIp,
resolveClientIpHeaderName,
@@ -130,35 +128,6 @@ describe('extractClientIpDetails', () => {
});
});
describe('extractClientIpFromHeaders', () => {
it('extracts from node-style headers with configured header name', () => {
const headers = {
'x-real-ip': '192.168.1.1',
};
expect(extractClientIpFromHeaders(headers, {trustClientIpHeader: true, clientIpHeaderName: 'x-real-ip'})).toBe(
'192.168.1.1',
);
});
it('supports case-insensitive keys and array values', () => {
const headers = {
'X-FORWARDED-FOR': ['203.0.113.50'],
};
expect(extractClientIpFromHeaders(headers, {trustClientIpHeader: true})).toBe('203.0.113.50');
expect(extractClientIpDetailsFromHeaders(headers, {trustClientIpHeader: true})).toEqual({
ip: '203.0.113.50',
source: 'client-ip-header',
ipVersion: 'ipv4',
});
});
it('returns null when trust is disabled', () => {
expect(extractClientIpFromHeaders({'x-forwarded-for': '192.168.1.1'})).toBeNull();
});
it('returns null for invalid inputs', () => {
expect(extractClientIpFromHeaders({}, {trustClientIpHeader: true})).toBeNull();
expect(extractClientIpFromHeaders({'x-forwarded-for': 'not-an-ip'}, {trustClientIpHeader: true})).toBeNull();
});
});
describe('requireClientIp', () => {
it('returns ip when present and trusted', () => {
const request = new Request('http://example.com', {