kernel-libresolver/dist/resolverRegistry.js

15 lines
464 B
JavaScript
Raw Normal View History

2022-08-18 22:28:56 +00:00
import { DNS_RECORD_TYPE, resolverError, } from "@lumeweb/resolver-common";
import { resolve } from "@lumeweb/kernel-dns-client";
export class ResolverRegistry {
async resolve(domain, options = { type: DNS_RECORD_TYPE.DEFAULT }, bypassCache = false) {
let result;
try {
result = await resolve(domain, options, bypassCache);
}
catch (e) {
return resolverError(e);
}
return result;
}
}