UNPKG

proxy-protocol-js

Version:

A PROXY protocol builder and parser for JavaScript

127 lines (126 loc) 2.03 kB
import { AddressFamilyType } from '../enum/AddressFamily'; import { ProxyAddress } from './ProxyAddress'; export declare type UnixAddressTuple = [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ]; export declare class UnixAddress { readonly address: UnixAddressTuple; constructor(address: UnixAddressTuple); static createFrom(address: number[]): UnixAddress; static createWithEmptyAddress(): UnixAddress; } export declare class UnixProxyAddress implements ProxyAddress { readonly sourceAddress: UnixAddress; readonly destinationAddress: UnixAddress; constructor(sourceAddress: UnixAddress, destinationAddress: UnixAddress); static from(data: Uint8Array): UnixProxyAddress; getLength(): number; getAddressFamilyType(): AddressFamilyType; }