UNPKG

811 BTypeScriptView Raw
1import net from 'net';
2import dns from 'dns';
3type LookupFunction = (hostname: string, options: dns.LookupAllOptions, callback: (err: NodeJS.ErrnoException | null, addresses: dns.LookupAddress[]) => void) => void;
4export declare function connectInParallel(options: {
5 host: string;
6 port: number;
7 localAddress?: string | undefined;
8}, lookup: LookupFunction, signal: AbortSignal): Promise<net.Socket>;
9export declare function connectInSequence(options: {
10 host: string;
11 port: number;
12 localAddress?: string | undefined;
13}, lookup: LookupFunction, signal: AbortSignal): Promise<net.Socket>;
14/**
15 * Look up all addresses for the given hostname.
16 */
17export declare function lookupAllAddresses(host: string, lookup: LookupFunction, signal: AbortSignal): Promise<dns.LookupAddress[]>;
18export {};