15 lines
464 B
JavaScript
15 lines
464 B
JavaScript
|
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;
|
||
|
}
|
||
|
}
|