From f1bbbf540d72b7a3f2f87ef49084a77d8da39842 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Sun, 9 Apr 2023 14:15:54 -0400 Subject: [PATCH] *Update dist --- dist/index.d.ts | 5 +++-- dist/index.d.ts.map | 2 +- dist/index.js | 17 +++++++++++------ 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/dist/index.d.ts b/dist/index.d.ts index 04d1bd6..0107783 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -2,9 +2,10 @@ import { Client } from "@lumeweb/libkernel-universal"; import { DNSResult, ResolverOptions } from "@lumeweb/libresolver"; import { ResolverModule } from "./module.js"; export declare class DnsClient extends Client { - register(): Promise; - clear(): Promise; get resolvers(): Promise>; + register(): Promise; + registerResolver(module: string): Promise; + clear(): Promise; resolve( domain: string, options?: ResolverOptions, diff --git a/dist/index.d.ts.map b/dist/index.d.ts.map index 96f47c8..213edcb 100644 --- a/dist/index.d.ts.map +++ b/dist/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAW,MAAM,8BAA8B,CAAC;AAC/D,OAAO,EAEL,SAAS,EACT,eAAe,EAChB,MAAM,sBAAsB,CAAC;AAC9B,OAAO,EAAgB,cAAc,EAAE,MAAM,aAAa,CAAC;AAI3D,qBAAa,SAAU,SAAQ,MAAM;IACtB,QAAQ,IAAI,OAAO,CAAC,IAAI,CAAC;IAGzB,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC;IAGnC,IAAI,SAAS,IAAI,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC,CAQ5C;IACY,OAAO,CAClB,MAAM,EAAE,MAAM,EACd,OAAO,GAAE,eAAmD,EAC5D,WAAW,GAAE,OAAe,GAC3B,OAAO,CAAC,SAAS,CAAC;CAGtB;AAED,eAAO,MAAM,YAAY,6BAAwC,CAAC;AAClE,cAAc,aAAa,CAAC"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAW,MAAM,8BAA8B,CAAC;AAC/D,OAAO,EAEL,SAAS,EACT,eAAe,EAChB,MAAM,sBAAsB,CAAC;AAC9B,OAAO,EAAgB,cAAc,EAAE,MAAM,aAAa,CAAC;AAI3D,qBAAa,SAAU,SAAQ,MAAM;IACnC,IAAI,SAAS,IAAI,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC,CAQ5C;IAEY,QAAQ,IAAI,OAAO,CAAC,IAAI,CAAC;IAIzB,gBAAgB,CAAC,MAAM,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC;IAM/C,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC;IAItB,OAAO,CAClB,MAAM,EAAE,MAAM,EACd,OAAO,GAAE,eAAmD,EAC5D,WAAW,GAAE,OAAe,GAC3B,OAAO,CAAC,SAAS,CAAC;CAGtB;AAED,eAAO,MAAM,YAAY,6BAAwC,CAAC;AAClE,cAAc,aAAa,CAAC"} \ No newline at end of file diff --git a/dist/index.js b/dist/index.js index 24dddee..e99c87a 100644 --- a/dist/index.js +++ b/dist/index.js @@ -3,12 +3,6 @@ import { DNS_RECORD_TYPE, } from "@lumeweb/libresolver"; import { createModule } from "./module.js"; const MODULE = "vAA-phmM1ztqu8zGBKF2nM3b8N_IQGWlB6J_doi2FhqS-A"; export class DnsClient extends Client { - async register() { - return this.callModuleReturn("register"); - } - async clear() { - return this.callModuleReturn("clear"); - } get resolvers() { return this.callModuleReturn("getResolvers").then((resolvers) => { return new Set(resolvers.map((resolver) => { @@ -16,6 +10,17 @@ export class DnsClient extends Client { })); }); } + async register() { + return this.callModuleReturn("register"); + } + async registerResolver(module) { + const bag = await this.loadBound(module); + const ret = await bag.callModule("register"); + return ret[0]; + } + async clear() { + return this.callModuleReturn("clear"); + } async resolve(domain, options = { type: DNS_RECORD_TYPE.CONTENT }, bypassCache = false) { return this.callModuleReturn("resolve", { domain, options, bypassCache }); }