diff --git a/src/index.test.ts b/src/index.test.ts index 86165fe..c46c1be 100644 --- a/src/index.test.ts +++ b/src/index.test.ts @@ -77,6 +77,11 @@ describe("DnsCacheManager Lookup Tests", () => { expect(["1.2.3.4", "2001:db8::1"]).toContainEqual(result.address); }); + test("dns.lookup override works with dns/promises", async () => { + const result = await dns.promises.lookup("test-jest.local"); + expect(["1.2.3.4", "2001:db8::1"]).toContainEqual(result.address); + }); + test("updateCache merges entries", async () => { await manager.updateCache("custom.local", { addresses: { ipv4: ["1.1.1.1"], ipv6: [] }, diff --git a/src/index.ts b/src/index.ts index 5f12ae0..079fd43 100644 --- a/src/index.ts +++ b/src/index.ts @@ -339,6 +339,7 @@ export class DnsCacheManager { }; dns.lookup = wrappedLookup; + dns.promises.lookup = wrappedLookup.__promisify__; } async lookup(