From 223da6b2f0f7d77762cbc081ae7dfb436dcc98da Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Thu, 18 Aug 2022 14:03:40 -0400 Subject: [PATCH] *Update dist --- dist/types.d.ts | 2 +- dist/types.d.ts.map | 2 +- dist/util.d.ts | 4 ++++ dist/util.d.ts.map | 2 +- dist/util.js | 19 +++++++++++++++++++ 5 files changed, 26 insertions(+), 3 deletions(-) diff --git a/dist/types.d.ts b/dist/types.d.ts index 79f0a3e..e54d441 100644 --- a/dist/types.d.ts +++ b/dist/types.d.ts @@ -4,7 +4,7 @@ export interface ResolverOptions { options?: any; } export interface DNSResult { - records: any[]; + records: DNSRecord[]; error?: Error; } export interface DNSRecord { diff --git a/dist/types.d.ts.map b/dist/types.d.ts.map index c0d4f23..a3c4cc6 100644 --- a/dist/types.d.ts.map +++ b/dist/types.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,eAAe;IAC9B,IAAI,EAAE,MAAM,CAAC;IACb,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,OAAO,CAAC,EAAE,GAAG,CAAC;CACf;AAED,MAAM,WAAW,SAAS;IACxB,OAAO,EAAE,GAAG,EAAE,CAAC;IACf,KAAK,CAAC,EAAE,KAAK,CAAC;CACf;AAED,MAAM,WAAW,SAAS;IACxB,IAAI,EAAE,MAAM,CAAC;IACb,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;CACf;AACD,QAAA,MAAM,eAAe;;;;;;;;;CASpB,CAAC;AAIF,OAAO,EAAE,eAAe,EAAE,CAAC"} \ No newline at end of file +{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,eAAe;IAC9B,IAAI,EAAE,MAAM,CAAC;IACb,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,OAAO,CAAC,EAAE,GAAG,CAAC;CACf;AAED,MAAM,WAAW,SAAS;IACxB,OAAO,EAAE,SAAS,EAAE,CAAC;IACrB,KAAK,CAAC,EAAE,KAAK,CAAC;CACf;AAED,MAAM,WAAW,SAAS;IACxB,IAAI,EAAE,MAAM,CAAC;IACb,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;CACf;AACD,QAAA,MAAM,eAAe;;;;;;;;;CASpB,CAAC;AAIF,OAAO,EAAE,eAAe,EAAE,CAAC"} \ No newline at end of file diff --git a/dist/util.d.ts b/dist/util.d.ts index c5e10e5..c28be43 100644 --- a/dist/util.d.ts +++ b/dist/util.d.ts @@ -1,5 +1,9 @@ +import { DNSRecord, DNSResult } from "./types.js"; export declare function getTld(domain: string): string; export declare function getSld(domain: string): string; export declare function isIp(ip: string): boolean; export declare function isDomain(domain: string): boolean; +export declare function resolverEmptyResponse(): DNSResult; +export declare function resolverError(e: Error | string): DNSResult; +export declare function resolveSuccess(records: DNSRecord[]): DNSResult; //# sourceMappingURL=util.d.ts.map diff --git a/dist/util.d.ts.map b/dist/util.d.ts.map index 374805c..826c238 100644 --- a/dist/util.d.ts.map +++ b/dist/util.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"util.d.ts","sourceRoot":"","sources":["../src/util.ts"],"names":[],"mappings":"AAAA,wBAAgB,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAM7C;AAED,wBAAgB,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAS7C;AAED,wBAAgB,IAAI,CAAC,EAAE,EAAE,MAAM,WAI9B;AAED,wBAAgB,QAAQ,CAAC,MAAM,EAAE,MAAM,WAItC"} \ No newline at end of file +{"version":3,"file":"util.d.ts","sourceRoot":"","sources":["../src/util.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,YAAY,CAAC;AAElD,wBAAgB,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAM7C;AAED,wBAAgB,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAS7C;AAED,wBAAgB,IAAI,CAAC,EAAE,EAAE,MAAM,WAI9B;AAED,wBAAgB,QAAQ,CAAC,MAAM,EAAE,MAAM,WAItC;AACD,wBAAgB,qBAAqB,IAAI,SAAS,CAIjD;AAED,wBAAgB,aAAa,CAAC,CAAC,EAAE,KAAK,GAAG,MAAM,GAAG,SAAS,CAQ1D;AAED,wBAAgB,cAAc,CAAC,OAAO,EAAE,SAAS,EAAE,GAAG,SAAS,CAI9D"} \ No newline at end of file diff --git a/dist/util.js b/dist/util.js index 231cc45..c53e9c2 100644 --- a/dist/util.js +++ b/dist/util.js @@ -19,3 +19,22 @@ export function isIp(ip) { export function isDomain(domain) { return /(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]/.test(domain); } +export function resolverEmptyResponse() { + return { + records: [], + }; +} +export function resolverError(e) { + if (!(e instanceof Error)) { + e = new Error(e); + } + return { + records: [], + error: e, + }; +} +export function resolveSuccess(records) { + return { + records, + }; +}