UNPKG

doh-js-client

Version:

DNS-over-HTTPS/DNS-over-TLS client for nodejs.

64 lines (63 loc) 1.29 kB
"use strict"; exports.__esModule = true; function getDomainType(domainType) { var type = 0; switch (domainType.toUpperCase()) { case 'A': type = 1; break; case 'AAAA': type = 28; break; case 'CAA': type = 257; break; case 'CNAME': type = 5; break; case 'DS': type = 43; break; case 'DNSKEY': type = 48; break; case 'MX': type = 15; break; case 'NS': type = 2; break; case 'NSEC': type = 47; break; case 'NSEC3': type = 50; break; case 'RRSIG': type = 46; break; case 'SOA': type = 6; break; case 'TXT': type = 16; break; default: // A type = 1; break; } return type; } exports.getDomainType = getDomainType; function newBuffer(length) { var buf; if (Buffer.alloc) { buf = Buffer.alloc(length); } else { buf = new Buffer(length); } return buf; } exports.newBuffer = newBuffer;