UNPKG

dns-packet-typescript

Version:

An abstract-encoding compliant module for encoding / decoding DNS packets

23 lines (22 loc) 657 B
/// <reference types="node" /> export interface OptionValue { code: string | number; ip?: string; family?: number; type?: string | null; sourcePrefixLength?: number; scopePrefixLength?: number; length?: number; timeout?: number; tags?: number[]; data?: Buffer; } export declare function encode(option: OptionValue, buf?: Buffer, offset?: number): Buffer; export declare namespace encode { var bytes: number; } export declare function decode(buf: Buffer, offset?: number): OptionValue; export declare namespace decode { var bytes: number; } export declare function encodingLength(option: OptionValue): number;