From 52f686b9db28db3028c0c3277b8a9be58a134967 Mon Sep 17 00:00:00 2001 From: Alessandro Vergani Date: Tue, 17 Oct 2017 18:16:06 +0200 Subject: [PATCH] Add lookup to dgram SocketOptions (#20636) --- types/node/index.d.ts | 2 ++ types/node/node-tests.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/types/node/index.d.ts b/types/node/index.d.ts index 2f9834e411..421803080d 100644 --- a/types/node/index.d.ts +++ b/types/node/index.d.ts @@ -2657,6 +2657,7 @@ declare module "net" { declare module "dgram" { import * as events from "events"; + import * as dns from "dns"; interface RemoteInfo { address: string; @@ -2683,6 +2684,7 @@ declare module "dgram" { reuseAddr?: boolean; recvBufferSize?: number; sendBufferSize?: number; + lookup?: (hostname: string, options: dns.LookupOneOptions, callback: (err: NodeJS.ErrnoException, address: string, family: number) => void) => void; } export function createSocket(type: SocketType, callback?: (msg: Buffer, rinfo: RemoteInfo) => void): Socket; diff --git a/types/node/node-tests.ts b/types/node/node-tests.ts index 5929a0c08a..9c6ca8d4d4 100644 --- a/types/node/node-tests.ts +++ b/types/node/node-tests.ts @@ -1375,6 +1375,7 @@ namespace dgram_tests { }); ds.send(new Buffer("hello"), 5000, "127.0.0.1"); ds.setMulticastInterface("127.0.0.1"); + ds = dgram.createSocket({ type: "udp4", reuseAddr: true, recvBufferSize: 1000, sendBufferSize: 1000, lookup: dns.lookup }); } {