From 42712a51d7bb96f59eafe491e0a5277d12c5acae Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Fri, 19 Aug 2022 11:53:26 -0400 Subject: [PATCH] *Update types --- src/resolverModule.ts | 5 ++++- tsconfig.json | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/resolverModule.ts b/src/resolverModule.ts index db371c2..c9fae7a 100644 --- a/src/resolverModule.ts +++ b/src/resolverModule.ts @@ -1,9 +1,10 @@ +// @ts-nocheck import type { DNSResult, ResolverOptions } from "./types.js"; import { getTld } from "./util.js"; import { ResolverRegistry } from "@lumeweb/resolver"; export interface ResolverModule { - constructor(resolver: ResolverRegistry): void; + new (resolver: ResolverRegistry): any; resolve( domain: string, @@ -14,11 +15,13 @@ export interface ResolverModule { getSupportedTlds(): string[]; } +// ts-ignore export abstract class AbstractResolverModule implements ResolverModule { protected resolver: ResolverRegistry; constructor(resolver: ResolverRegistry) { this.resolver = resolver; + return this; } abstract resolve( diff --git a/tsconfig.json b/tsconfig.json index b2f765c..eb61177 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,7 +15,8 @@ "declarationMap": true, "declarationDir": "dist", "emitDeclarationOnly": false, - "allowJs": true + "allowJs": true, + "noImplicitAny": false }, "include": [ "src"