UNPKG

dns-packet-typescript

Version:

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

70 lines 2.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.renc = exports.ds = exports.nsec3 = exports.nsec = exports.rp = exports.rrsig = exports.dnskey = exports.opt = exports.aaaa = exports.a = exports.mx = exports.caa = exports.srv = exports.dname = exports.cname = exports.ptr = exports.hinfo = exports.null = exports.txt = exports.soa = exports.ns = exports.unknown = void 0; var runknown = require("./runknown"); exports.unknown = runknown; var rns = require("./rns"); exports.ns = rns; var rsoa = require("./rsoa"); exports.soa = rsoa; var rtxt = require("./rtxt"); exports.txt = rtxt; var rnull = require("./rnull"); exports.null = rnull; var rhinfo = require("./rhinfo"); exports.hinfo = rhinfo; var rptr = require("./rptr"); exports.ptr = rptr; exports.cname = rptr; exports.dname = rptr; var rsrv = require("./rsrv"); exports.srv = rsrv; var rcaa = require("./rcaa"); exports.caa = rcaa; var rmx = require("./rmx"); exports.mx = rmx; var ra = require("./ra"); exports.a = ra; var raaaa = require("./raaaa"); exports.aaaa = raaaa; var ropt = require("./ropt"); exports.opt = ropt; var rdnskey = require("./rdnskey"); exports.dnskey = rdnskey; var rrrsig = require("./rrrsig"); exports.rrsig = rrrsig; var rrp = require("./rrp"); exports.rp = rrp; var rnsec = require("./rnsec"); exports.nsec = rnsec; var rnsec3 = require("./rnsec3"); exports.nsec3 = rnsec3; var rds = require("./rds"); exports.ds = rds; function renc(type) { switch (type.toUpperCase()) { case 'A': return ra; case 'PTR': return rptr; case 'CNAME': return rptr; case 'DNAME': return rptr; case 'TXT': return rtxt; case 'NULL': return rnull; case 'AAAA': return raaaa; case 'SRV': return rsrv; case 'HINFO': return rhinfo; case 'CAA': return rcaa; case 'NS': return rns; case 'SOA': return rsoa; case 'MX': return rmx; case 'OPT': return ropt; case 'DNSKEY': return rdnskey; case 'RRSIG': return rrrsig; case 'RP': return rrp; case 'NSEC': return rnsec; case 'NSEC3': return rnsec3; case 'DS': return rds; } return runknown; } exports.renc = renc; //# sourceMappingURL=renc.js.map