(resolver)
| 291 | } |
| 292 | |
| 293 | function createResolverClass(resolver) { |
| 294 | const resolveMap = { __proto__: null }; |
| 295 | |
| 296 | class Resolver extends ResolverBase {} |
| 297 | |
| 298 | Resolver.prototype.resolveAny = resolveMap.ANY = resolver('queryAny'); |
| 299 | Resolver.prototype.resolve4 = resolveMap.A = resolver('queryA'); |
| 300 | Resolver.prototype.resolve6 = resolveMap.AAAA = resolver('queryAaaa'); |
| 301 | Resolver.prototype.resolveCaa = resolveMap.CAA = resolver('queryCaa'); |
| 302 | Resolver.prototype.resolveCname = resolveMap.CNAME = resolver('queryCname'); |
| 303 | Resolver.prototype.resolveMx = resolveMap.MX = resolver('queryMx'); |
| 304 | Resolver.prototype.resolveNs = resolveMap.NS = resolver('queryNs'); |
| 305 | Resolver.prototype.resolveTlsa = resolveMap.TLSA = resolver('queryTlsa'); |
| 306 | Resolver.prototype.resolveTxt = resolveMap.TXT = resolver('queryTxt'); |
| 307 | Resolver.prototype.resolveSrv = resolveMap.SRV = resolver('querySrv'); |
| 308 | Resolver.prototype.resolvePtr = resolveMap.PTR = resolver('queryPtr'); |
| 309 | Resolver.prototype.resolveNaptr = resolveMap.NAPTR = resolver('queryNaptr'); |
| 310 | Resolver.prototype.resolveSoa = resolveMap.SOA = resolver('querySoa'); |
| 311 | Resolver.prototype.reverse = resolver('getHostByAddr'); |
| 312 | |
| 313 | return { |
| 314 | resolveMap, |
| 315 | Resolver, |
| 316 | }; |
| 317 | } |
| 318 | |
| 319 | // ERROR CODES |
| 320 | const errorCodes = { |
no test coverage detected