mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
node: Fix net.Socket definition (#18275)
v0.12.x: https://nodejs.org/docs/latest-v0.12.x/api/net.html#net_new_net_socket_options v4: https://nodejs.org/dist/latest-v4.x/docs/api/net.html#net_new_net_socket_options v6: https://nodejs.org/dist/latest-v6.x/docs/api/net.html#net_new_net_socket_options v7: https://nodejs.org/dist/latest-v7.x/docs/api/net.html#net_new_net_socket_options v8: https://nodejs.org/api/net.html#net_new_net_socket_options
This commit is contained in:
parent
e030446e88
commit
527914c2a3
3
types/node/index.d.ts
vendored
3
types/node/index.d.ts
vendored
@ -10,6 +10,7 @@
|
||||
// Chigozirim C. <https://github.com/smac89>
|
||||
// Flarna <https://github.com/Flarna>
|
||||
// Mariusz Wiktorczyk <https://github.com/mwiktorczyk>
|
||||
// Daniel Imms <https://github.com/Tyriar>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.2
|
||||
|
||||
@ -2426,7 +2427,7 @@ declare module "net" {
|
||||
}
|
||||
|
||||
export var Socket: {
|
||||
new (options?: { fd?: string; type?: string; allowHalfOpen?: boolean; }): Socket;
|
||||
new (options?: { fd?: number; allowHalfOpen?: boolean; readable?: boolean; writable?: boolean; }): Socket;
|
||||
};
|
||||
|
||||
export interface ListenOptions {
|
||||
|
||||
@ -2193,7 +2193,12 @@ namespace net_tests {
|
||||
* 7. lookup
|
||||
* 8. timeout
|
||||
*/
|
||||
let _socket: net.Socket;
|
||||
let _socket: net.Socket = new net.Socket({
|
||||
fd: 1,
|
||||
allowHalfOpen: false,
|
||||
readable: false,
|
||||
writable: false
|
||||
});
|
||||
|
||||
let bool: boolean;
|
||||
let buffer: Buffer;
|
||||
|
||||
2
types/node/v0/index.d.ts
vendored
2
types/node/v0/index.d.ts
vendored
@ -1027,7 +1027,7 @@ declare module "net" {
|
||||
}
|
||||
|
||||
export var Socket: {
|
||||
new (options?: { fd?: string; type?: string; allowHalfOpen?: boolean; }): Socket;
|
||||
new (options?: { fd?: number; allowHalfOpen?: boolean; readable?: boolean; writable?: boolean; }): Socket;
|
||||
};
|
||||
|
||||
export interface Server extends events.EventEmitter {
|
||||
|
||||
@ -80,6 +80,24 @@ fs.readFile('testfile', (err, data) => {
|
||||
});
|
||||
|
||||
|
||||
///////////////////////////////////////////////////
|
||||
/// Net Tests : https://nodejs.org/api/net.html ///
|
||||
///////////////////////////////////////////////////
|
||||
|
||||
namespace net_tests {
|
||||
{
|
||||
/**
|
||||
* net.Socket - events.EventEmitter
|
||||
*/
|
||||
let _socket: net.Socket = new net.Socket({
|
||||
fd: 1,
|
||||
allowHalfOpen: false,
|
||||
readable: false,
|
||||
writable: false
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////
|
||||
/// Buffer tests : https://nodejs.org/api/buffer.html
|
||||
///////////////////////////////////////////////////////
|
||||
|
||||
2
types/node/v4/index.d.ts
vendored
2
types/node/v4/index.d.ts
vendored
@ -1406,7 +1406,7 @@ declare module "net" {
|
||||
}
|
||||
|
||||
export var Socket: {
|
||||
new (options?: { fd?: string; type?: string; allowHalfOpen?: boolean; }): Socket;
|
||||
new (options?: { fd?: number; allowHalfOpen?: boolean; readable?: boolean; writable?: boolean; }): Socket;
|
||||
};
|
||||
|
||||
export interface ListenOptions {
|
||||
|
||||
@ -1002,6 +1002,18 @@ namespace net_tests {
|
||||
// Make sure .listen() and .close() retuern a Server instance
|
||||
net.createServer().listen(0).close().address();
|
||||
}
|
||||
|
||||
{
|
||||
/**
|
||||
* net.Socket - events.EventEmitter
|
||||
*/
|
||||
let _socket: net.Socket = new net.Socket({
|
||||
fd: 1,
|
||||
allowHalfOpen: false,
|
||||
readable: false,
|
||||
writable: false
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////
|
||||
|
||||
2
types/node/v6/index.d.ts
vendored
2
types/node/v6/index.d.ts
vendored
@ -2057,7 +2057,7 @@ declare module "net" {
|
||||
}
|
||||
|
||||
export var Socket: {
|
||||
new (options?: { fd?: string; type?: string; allowHalfOpen?: boolean; }): Socket;
|
||||
new (options?: { fd?: number; allowHalfOpen?: boolean; readable?: boolean; writable?: boolean; }): Socket;
|
||||
};
|
||||
|
||||
export interface ListenOptions {
|
||||
|
||||
@ -1868,7 +1868,12 @@ namespace net_tests {
|
||||
* 7. lookup
|
||||
* 8. timeout
|
||||
*/
|
||||
let _socket: net.Socket;
|
||||
let _socket: net.Socket = new net.Socket({
|
||||
fd: 1,
|
||||
allowHalfOpen: false,
|
||||
readable: false,
|
||||
writable: false
|
||||
});
|
||||
|
||||
let bool: boolean;
|
||||
let buffer: Buffer;
|
||||
|
||||
3
types/node/v7/index.d.ts
vendored
3
types/node/v7/index.d.ts
vendored
@ -6,6 +6,7 @@
|
||||
// Roberto Desideri <https://github.com/RobDesideri>
|
||||
// Christian Vaagland Tellnes <https://github.com/tellnes>
|
||||
// Wilco Bakker <https://github.com/WilcoBakker>
|
||||
// Daniel Imms <https://github.com/Tyriar>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/************************************************
|
||||
@ -2186,7 +2187,7 @@ declare module "net" {
|
||||
}
|
||||
|
||||
export var Socket: {
|
||||
new (options?: { fd?: string; type?: string; allowHalfOpen?: boolean; }): Socket;
|
||||
new (options?: { fd?: number; allowHalfOpen?: boolean; readable?: boolean; writable?: boolean; }): Socket;
|
||||
};
|
||||
|
||||
export interface ListenOptions {
|
||||
|
||||
@ -1979,7 +1979,12 @@ namespace net_tests {
|
||||
* 7. lookup
|
||||
* 8. timeout
|
||||
*/
|
||||
let _socket: net.Socket;
|
||||
let _socket: net.Socket = new net.Socket({
|
||||
fd: 1,
|
||||
allowHalfOpen: false,
|
||||
readable: false,
|
||||
writable: false
|
||||
});
|
||||
|
||||
let bool: boolean;
|
||||
let buffer: Buffer;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user