UNPKG

proxy-protocol-js

Version:

A PROXY protocol builder and parser for JavaScript

20 lines (19 loc) 877 B
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; }