mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Improve Node dgram signatures.
This commit is contained in:
committed by
Rogier Schouten
parent
79afd9b0f6
commit
b5acb56359
Vendored
+14
-2
@@ -760,13 +760,25 @@ declare module "net" {
|
||||
declare module "dgram" {
|
||||
import events = require("events");
|
||||
|
||||
export function createSocket(type: string, callback?: Function): Socket;
|
||||
interface RemoteInfo {
|
||||
address: string;
|
||||
port: number;
|
||||
size: number;
|
||||
}
|
||||
|
||||
interface AddressInfo {
|
||||
address: string;
|
||||
family: string;
|
||||
port: number;
|
||||
}
|
||||
|
||||
export function createSocket(type: string, callback?: (msg: Buffer, rinfo: RemoteInfo) => void): Socket;
|
||||
|
||||
interface Socket extends events.EventEmitter {
|
||||
send(buf: Buffer, offset: number, length: number, port: number, address: string, callback?: (error: Error, bytes: number) => void): void;
|
||||
bind(port: number, address?: string, callback?: () => void): void;
|
||||
close(): void;
|
||||
address: { address: string; family: string; port: number; };
|
||||
address(): AddressInfo;
|
||||
setBroadcast(flag: boolean): void;
|
||||
setMulticastTTL(ttl: number): void;
|
||||
setMulticastLoopback(flag: boolean): void;
|
||||
|
||||
Reference in New Issue
Block a user