proxy-protocol-js
Version:
A PROXY protocol builder and parser for JavaScript
20 lines (19 loc) • 877 B
TypeScript
import { AddressFamilyType } from '../enum/AddressFamily';
import { ProxyAddress } from './ProxyAddress';
export declare type IPv4AddressTuple = [number, number, number, number];
export declare class IPv4Address {
readonly address: IPv4AddressTuple;
constructor(address: IPv4AddressTuple);
static createFrom(address: number[]): IPv4Address;
static createWithEmptyAddress(): IPv4Address;
}
export declare class IPv4ProxyAddress implements ProxyAddress {
readonly sourceAddress: IPv4Address;
readonly sourcePort: number;
readonly destinationAddress: IPv4Address;
readonly destinationPort: number;
constructor(sourceAddress: IPv4Address, sourcePort: number, destinationAddress: IPv4Address, destinationPort: number);
static from(data: Uint8Array): IPv4ProxyAddress;
getLength(): number;
getAddressFamilyType(): AddressFamilyType;
}