dns-packet-typescript
Version:
An abstract-encoding compliant module for encoding / decoding DNS packets
26 lines (25 loc) • 717 B
TypeScript
/// <reference types="node" />
import { OptionValue } from './roption';
export interface AnswerValue {
type: string;
class: string;
flush: boolean;
name: string;
data: string | object;
options: OptionValue[];
udpPayloadSize: number;
extendedRcode: number;
ednsVersion: number;
flags: number;
flag_do: boolean;
ttl: number;
}
export declare function encode(a: AnswerValue, buf?: Buffer, offset?: number): Buffer;
export declare namespace encode {
var bytes: number;
}
export declare function decode(buf: Buffer, offset?: number): AnswerValue;
export declare namespace decode {
var bytes: number;
}
export declare function encodingLength(a: AnswerValue): number;