source: trip-planner-front/node_modules/@types/node/dgram.d.ts@ e29cc2e

Last change on this file since e29cc2e was e29cc2e, checked in by Ema <ema_spirova@…>, 3 years ago

primeNG components

  • Property mode set to 100644
File size: 5.8 KB
Line 
1declare module 'dgram' {
2 import { AddressInfo } from 'net';
3 import * as dns from 'dns';
4 import EventEmitter = require('events');
5
6 interface RemoteInfo {
7 address: string;
8 family: 'IPv4' | 'IPv6';
9 port: number;
10 size: number;
11 }
12
13 interface BindOptions {
14 port?: number | undefined;
15 address?: string | undefined;
16 exclusive?: boolean | undefined;
17 fd?: number | undefined;
18 }
19
20 type SocketType = "udp4" | "udp6";
21
22 interface SocketOptions {
23 type: SocketType;
24 reuseAddr?: boolean | undefined;
25 /**
26 * @default false
27 */
28 ipv6Only?: boolean | undefined;
29 recvBufferSize?: number | undefined;
30 sendBufferSize?: number | undefined;
31 lookup?: ((hostname: string, options: dns.LookupOneOptions, callback: (err: NodeJS.ErrnoException | null, address: string, family: number) => void) => void) | undefined;
32 }
33
34 function createSocket(type: SocketType, callback?: (msg: Buffer, rinfo: RemoteInfo) => void): Socket;
35 function createSocket(options: SocketOptions, callback?: (msg: Buffer, rinfo: RemoteInfo) => void): Socket;
36
37 class Socket extends EventEmitter {
38 addMembership(multicastAddress: string, multicastInterface?: string): void;
39 address(): AddressInfo;
40 bind(port?: number, address?: string, callback?: () => void): this;
41 bind(port?: number, callback?: () => void): this;
42 bind(callback?: () => void): this;
43 bind(options: BindOptions, callback?: () => void): this;
44 close(callback?: () => void): this;
45 connect(port: number, address?: string, callback?: () => void): void;
46 connect(port: number, callback: () => void): void;
47 disconnect(): void;
48 dropMembership(multicastAddress: string, multicastInterface?: string): void;
49 getRecvBufferSize(): number;
50 getSendBufferSize(): number;
51 ref(): this;
52 remoteAddress(): AddressInfo;
53 send(msg: string | Uint8Array | ReadonlyArray<any>, port?: number, address?: string, callback?: (error: Error | null, bytes: number) => void): void;
54 send(msg: string | Uint8Array | ReadonlyArray<any>, port?: number, callback?: (error: Error | null, bytes: number) => void): void;
55 send(msg: string | Uint8Array | ReadonlyArray<any>, callback?: (error: Error | null, bytes: number) => void): void;
56 send(msg: string | Uint8Array, offset: number, length: number, port?: number, address?: string, callback?: (error: Error | null, bytes: number) => void): void;
57 send(msg: string | Uint8Array, offset: number, length: number, port?: number, callback?: (error: Error | null, bytes: number) => void): void;
58 send(msg: string | Uint8Array, offset: number, length: number, callback?: (error: Error | null, bytes: number) => void): void;
59 setBroadcast(flag: boolean): void;
60 setMulticastInterface(multicastInterface: string): void;
61 setMulticastLoopback(flag: boolean): boolean;
62 setMulticastTTL(ttl: number): number;
63 setRecvBufferSize(size: number): void;
64 setSendBufferSize(size: number): void;
65 setTTL(ttl: number): number;
66 unref(): this;
67
68 /**
69 * events.EventEmitter
70 * 1. close
71 * 2. connect
72 * 3. error
73 * 4. listening
74 * 5. message
75 */
76 addListener(event: string, listener: (...args: any[]) => void): this;
77 addListener(event: "close", listener: () => void): this;
78 addListener(event: "connect", listener: () => void): this;
79 addListener(event: "error", listener: (err: Error) => void): this;
80 addListener(event: "listening", listener: () => void): this;
81 addListener(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this;
82
83 emit(event: string | symbol, ...args: any[]): boolean;
84 emit(event: "close"): boolean;
85 emit(event: "connect"): boolean;
86 emit(event: "error", err: Error): boolean;
87 emit(event: "listening"): boolean;
88 emit(event: "message", msg: Buffer, rinfo: RemoteInfo): boolean;
89
90 on(event: string, listener: (...args: any[]) => void): this;
91 on(event: "close", listener: () => void): this;
92 on(event: "connect", listener: () => void): this;
93 on(event: "error", listener: (err: Error) => void): this;
94 on(event: "listening", listener: () => void): this;
95 on(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this;
96
97 once(event: string, listener: (...args: any[]) => void): this;
98 once(event: "close", listener: () => void): this;
99 once(event: "connect", listener: () => void): this;
100 once(event: "error", listener: (err: Error) => void): this;
101 once(event: "listening", listener: () => void): this;
102 once(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this;
103
104 prependListener(event: string, listener: (...args: any[]) => void): this;
105 prependListener(event: "close", listener: () => void): this;
106 prependListener(event: "connect", listener: () => void): this;
107 prependListener(event: "error", listener: (err: Error) => void): this;
108 prependListener(event: "listening", listener: () => void): this;
109 prependListener(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this;
110
111 prependOnceListener(event: string, listener: (...args: any[]) => void): this;
112 prependOnceListener(event: "close", listener: () => void): this;
113 prependOnceListener(event: "connect", listener: () => void): this;
114 prependOnceListener(event: "error", listener: (err: Error) => void): this;
115 prependOnceListener(event: "listening", listener: () => void): this;
116 prependOnceListener(event: "message", listener: (msg: Buffer, rinfo: RemoteInfo) => void): this;
117 }
118}
Note: See TracBrowser for help on using the repository browser.