Commit Graph

67 Commits

Author SHA1 Message Date
Jinwoo Lee
fb93c75e47 Fix type of createPushResponse() in node http2. (#20510)
* Fix type of createPushResponse() in node http2.

From https://github.com/nodejs/node/blob/master/lib/internal/http2/compat.js#L628:
`callback` is required to be a function. And its second argument is an `Http2ServerResponse`.

* `err` is nullable.

* delete redundant tests that have partial arguments
2017-10-17 08:35:55 -07:00
Alessandro Vergani
0905b3d2f9 Add copyFile to node file system (#20185) 2017-10-17 08:00:05 -07:00
Piotr Roszatycki
8ef0c39ccf node: process.stdin is a stream.Readable and process.stdout is a stream.Writable (#20493)
* Readable.wrap returns this

* Add missing properties to interface ReadableStream and WritableStream; change interfaces in fs, dgram and net into classes

* Move all additional properties from ReadableStream interface to ReadStream interface (and Write...)

* hexo-fs should re-export classes from 'fs'

* process.stdin._destroy is a function
2017-10-17 07:44:21 -07:00
Jarrad Whitaker
d7f5d8fa90 @types/node: Asynchooks promiseResolve and AsyncResource (#20540)
* add promiseResolve hook

* add AsyncResource

* AsyncResource jsdoc fixes

* test remaining AsyncResource methods
2017-10-16 13:42:29 -07:00
Piotr Roszatycki
173d1d4e9e node: dgram buffer size options and methods for Node 8.7.0 (#20535)
* dgram buffer size options and methods

* Verify type returned by dgram.*BufferSize methods
2017-10-16 13:40:56 -07:00
kazuyamamoto
ea8b7af8c6 [node] Add tls.getCiphers() and tls.DEFAULT_ECDH_CURVE (#20482)
https://nodejs.org/api/tls.html#tls_tls_getciphers
https://nodejs.org/api/tls.html#tls_tls_default_ecdh_curve
2017-10-16 13:16:08 -07:00
Robert K. Bell
547c7fd610 [types/node] Add final option to Stream WritableOptions (#20477)
* fix: add `final` option for WritableStreams

* fix: use more accurate type for `final()`

* typo: whitespace

* test: add `final` option

as documented here:
https://nodejs.org/docs/latest/api/stream.html#stream_constructor_new_stream_writable_options

* fix: cb is mandatory, error is optional
2017-10-16 13:15:22 -07:00
Flarna
2466ddbcff [node] Add Buffer.poolSize() and correct Buffer.byteLength() (#20419)
* [node] Add Buffer.poolSize

* [node] Allow more types for Buffer.byteLength()

* fix lint issue
2017-10-16 11:18:42 -07:00
Alessandro Vergani
0e7cad3271 Add setMulticastInterface to node dgram (#20186) 2017-10-16 10:39:48 -07:00
Martijn Schrage
55a284355b Add missing method readline.emitKeypressEvents to package node (#19733) 2017-10-16 08:47:24 -07:00
Rogier Schouten
ca3ec2cfe8 fix Node net.createConnection() and Socket#connect() signatures. (#19456)
* fix net.createConnection() and Socket#connect() signatures.

* fix lint errors.

* Fix review comments.
2017-10-16 08:26:29 -07:00
Alvis Tang
1aefe0126e node: add the definition for util.callbackify (#19114)
* fix(node): add the definition for util.callbackify

* test(node): add an unit test for util.callbackify
2017-10-06 11:26:17 -07:00
Nathan Shively-Sanders
b8ea87c68e Strict function variance fixes round 1 2017-10-02 15:50:34 -07:00
Flarna
616c84c0e7 [node] Allow augmentation of module (#19612)
* [node] Allow augmentation of module
- move class Module into NodeJS namespace
- add Module.Module

* update according to review findings
2017-09-28 13:36:21 -07:00
Alessandro Vergani
dde28abe03 Add execFile tests 2017-09-21 17:36:51 +02:00
Andy
f344702d8e node: Add ability to promisify setTimeout and setImmediate (#19488)
* node: Add ability to promisify setTimeout and setImmediate

* Support providing a value
2017-09-08 12:51:56 -07:00
Kelvin Jin
7809b0138f [node] Add inspector type definitions (#19330)
* Add inspector types

* Move inspector to separate file

* Add tests and various updates

* substitute object with empty object

* fix copy-paste lapse

* use protocol definition bundled with Node 8.4.0

* Add inspector type def generator script

* fix issues from rebase

* address comments
2017-09-06 14:40:47 -07:00
Yaroslav Admin
5636098e03 Added more types for Node (#19465) 2017-09-06 08:07:35 -07:00
Kelvin Jin
a56c93add1 [node] Add http2 type definitions (#18952)
* [node] Add http2 type definitions

* More restrictive headers type

* Split Headers into incoming and outgoing

* Small changes

* Add tests and make corrections that surfaced while writing them

* Use spread operator instead of Object.assign

* Address comments
2017-08-23 14:33:31 -07:00
Marc Ghorayeb
ad093c1036 [node] homogenize zlib input to Buffer or string and results to Buffer 2017-08-15 14:36:40 +02:00
Dimitri Benin
5a3249593e [node] improve util.deprecate() typings, fix tests in v4 & v6 for TS >=2.3 (#18903)
* [node] improve util.deprecate() typings, fix tests in v4 & v6 for TS >=2.3

* [react-measure, react-svg-pan-zoom] fix lint errors

* [node] change deprecate() typings in v7, too
2017-08-14 11:18:10 -07:00
Flarna
34d4afebc1 [node] Update async_hooks according to renaming done in 8.2.0 (#18530)
- currentId() => executionAsyncId()
- triggerId() => triggerAsyncId()

see https://github.com/nodejs/node/pull/13490
2017-08-01 10:49:41 -07:00
Deividas Bakanas
417f73ad32 [node] undefined type added to properties of dictionaries. Some TSLint TODOs resolved. (#18372)
* `undefined` type added to properties of dictionaries;
Formatting fixed;
TSLint TODOs resolved:
- adjacent-overload-signatures;
- align;
- array-type;
- callable-types;
- comment-format;
- dt-header;
- import-spacing;
- interface-over-type-literal;
- jsdoc-format;
- no-consecutive-blank-lines;
- no-padding;
- no-string-throw;
- object-literal-shorthand;
- one-line;
- only-arrow-functions;
- semicolon;
- whitespace.

* `NodeRequireFunction` `type` reverted to `interface`.
2017-07-31 13:57:11 -07:00
william chang(張仲威)
b269ac560f [node] http.server add property keepAliveTimeout (#18385) 2017-07-25 12:42:02 -07:00
Andy
af8b0d1294 FIx new lint errors (#18382) 2017-07-25 10:34:23 -07:00
william chang(張仲威)
dfda34b1c2 [node] net.Server, http.Server, http.ServerRequest, http.ServerResponse, http.ClientRequest, http.IncomingMessage, http.ClientResponse fix from interface to class and add constructors. (#18281)
* [node] net.Server, http.Server, http.ServerRequest, http.ServerResponse, http.ClientRequest, http.IncomingMessage, http.ClientResponse, http.Server fix from interface to class and add constructors.

* add http constructor tests

* fix lint

* add author

* fix: remove rejectUnauthorized,
createConnection callback make more detailed,
http.Server requestListener more detailed,
add export OutgoingMessage, ServerResponse and ClientRequest extends OutgoingMessage.
combine the constructors in ClientRequest

* add more http tests

* remove trailing space

* remove deprecated apis, private props not documented, seperate httpHeaders to incoming and outgoing, fix rejectUnauthorized prop misplaced, use () => void for callback

* typo

* settimeout return this
2017-07-24 10:37:46 -07:00
Daniel Imms
527914c2a3 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
2017-07-21 09:41:56 -07:00
Ron Buckton
d00f967ff8 Improve types for node 'fs' module (#18052) 2017-07-20 15:54:19 -07:00
Ryan Cavanaugh
000e7a1135 Merge pull request #17978 from cjbarth/node/read-file-sync
NODE: Correct signature for readFileSync
2017-07-13 19:03:26 -07:00
Ryan Cavanaugh
60a364df1d Merge pull request #17959 from achugaev93/master
node: Updated definitions and tests for ChildProcess#send method
2017-07-13 16:46:48 -07:00
Barth, Christopher
4b8d8cea4d Update tests 2017-07-13 10:38:41 -04:00
Barth, Christopher
e373c4db6c Add tests and include readFile changes 2017-07-13 09:07:38 -04:00
Ryan Cavanaugh
ab73c5c1a3 Merge pull request #17528 from mwiktorczyk/master
Node.js v8.0.0 Stream - types/node/index.d.ts
2017-07-12 14:10:27 -07:00
Alex Chugaev
b9897281e3 Merge branch 'master' into master 2017-07-12 02:20:13 +03:00
chugaev
a3fb24fb08 node: Updated definitions and tests for ChildProcess#send method 2017-07-12 02:11:00 +03:00
chugaev
dc3ec8e3c2 node: Updated definitions and tests for ChildProcess#send method 2017-07-12 02:06:50 +03:00
Jarrad Whitaker
d0c01b30a6 loosen assert.fail 2017-07-11 18:47:05 +10:00
Mariusz Wiktorczyk
257300c98d Node.js v8.0.0 Stream 2017-07-04 15:44:47 +02:00
Augustin Peyrard
370d4fca00 fix: in node.readline cursorTo allows only x coordinate
Like this we are easily able to move in the current line with
absolute x-axis coordinate.
2017-07-01 19:15:50 -07:00
Paul van Brenk
9579267a28 Merge pull request #17564 from Flarna/node_async_hooks
[node] Add async_hooks module
2017-06-29 10:54:22 -07:00
Paul van Brenk
4d12d79360 Merge pull request #17559 from brianjleeofcl/master
[node] Add missing properties in util.promisify and util.inspect
2017-06-28 11:42:05 -07:00
Flarna
743175f9f2 Merge remote-tracking branch 'upstream/master' into node_async_hooks 2017-06-28 20:39:44 +02:00
Paul van Brenk
fca29bc6e7 Merge pull request #17562 from kimushu/fix-writefilesync
Add fs.writeFile(Sync) / fs.appendFile(Sync) overloads and tests
2017-06-28 11:22:18 -07:00
kimu_shu
1b5e242876 Add overloads for writeFile, appendFile and appendFileSync 2017-06-28 21:55:08 +09:00
Flarna
0d8b5f7688 [node] Add async_hooks module
see https://nodejs.org/dist/latest-v8.x/docs/api/async_hooks.html
2017-06-28 10:30:47 +02:00
kimu_shu
1205f064bd Add fs.writeFileSync overloads and tests 2017-06-28 11:58:50 +09:00
Brian Lee
a70a977fe4 Add additional tests 2017-06-27 17:22:48 -07:00
Sebastien PUECH
825083d238 Fixed the bind method for UDP. 2017-06-22 16:57:50 +02:00
Andy Hanson
96545154cc bittorrent-protocol: Use same default event handler as stream.Readable 2017-06-20 10:26:49 -07:00
Flarna
f743880056 Merge remote-tracking branch 'upstream/master' into node_process_signals 2017-06-20 01:10:26 +02:00