From 69bb1f7c606f504f79c2813ab9b4430b7170a8a3 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Sun, 19 Feb 2023 21:12:57 -0500 Subject: [PATCH] *Change types so setup doesnt throw an error *ts-ignore setting resolver --- src/index.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index 7e66afb..b61fc3d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -9,7 +9,7 @@ import { dnsClient } from "./client.js"; import { DnsClient } from "@lumeweb/kernel-dns-client"; import { ResolverOptions } from "@lumeweb/libresolver/src/types.js"; -let resolver: ResolverModule; +let resolver: ResolverModule | ResolverModuleBase; export interface ResolverModule { get resolver(): DnsClient; @@ -25,12 +25,13 @@ export interface ResolverModule { getSupportedTlds(): any; } -export function setup(rm: ResolverModule) { +export function setup(rm: ResolverModule | ResolverModuleBase) { addHandler("resolve", handleResolve); addHandler("register", handleRegister); addHandler("getSupportedTlds", handleGetSupportedTlds); onmessage = handleMessage; resolver = rm; + // @ts-ignore resolver.resolver = dnsClient; }