diff --git a/dist/index.d.ts b/dist/index.d.ts index fa842b2..a1fbefc 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -1,3 +1,3 @@ -import type { ResolverModule } from "@lumeweb/resolver-common"; -export declare function setup(rm: ResolverModule): void; +import type { ResolverModuleConstructor } from "@lumeweb/resolver-common"; +export declare function setup(rm: ResolverModuleConstructor): void; export * from "./resolverRegistry.js"; diff --git a/dist/index.js b/dist/index.js index de49c4b..6bf302d 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,12 +1,14 @@ import { addHandler, handleMessage } from "libkmodule"; import { register } from "@lumeweb/kernel-dns-client"; +import { RpcNetwork } from "@lumeweb/kernel-rpc-client"; +import { ResolverRegistry } from "./resolverRegistry.js"; let resolver; export function setup(rm) { addHandler("resolve", handleResolve); addHandler("register", handleRegister); addHandler("getSupportedTlds", handleGetSupportedTlds); onmessage = handleMessage; - resolver = rm; + resolver = new rm(new ResolverRegistry(new RpcNetwork())); } async function handleRegister(aq) { await register(); diff --git a/dist/resolverRegistry.js b/dist/resolverRegistry.js index 84091ba..9e23aa4 100644 --- a/dist/resolverRegistry.js +++ b/dist/resolverRegistry.js @@ -19,7 +19,7 @@ export class ResolverRegistry { return new Set(resolvers.map((resolver) => new ResolverModule(this, resolver))); }); } - async resolve(domain, options = { type: DNS_RECORD_TYPE.DEFAULT }, bypassCache = false) { + async resolve(domain, options = { type: DNS_RECORD_TYPE.CONTENT }, bypassCache = false) { let result; try { result = await resolve(domain, options, bypassCache);