dns-packet-typescript
Version:
An abstract-encoding compliant module for encoding / decoding DNS packets
23 lines (22 loc) • 657 B
TypeScript
/// <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;