UNPKG

dns-packet-typescript

Version:

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

26 lines (25 loc) 717 B
/// <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;