Jinwoo Lee
e86a56d0cc
Node http2: statCheck() may also return false. ( #20692 )
...
* Node http2: statCheck() may also return `false`.
https://nodejs.org/dist/latest-v8.x/docs/api/http2.html#http2_http2stream_respondwithfile_path_headers_options
says:
The options.statCheck function may also be used to cancel the send operation by
returning false
Related node code:
- https://github.com/nodejs/node/blob/master/lib/internal/http2/core.js#L1621
- https://github.com/nodejs/node/blob/master/lib/internal/http2/core.js#L1671
* add tests for returning false from statCheck()
* change `void|false` to `void|boolean`
* fix lint error
2017-10-19 10:22:12 -07:00
Oliver Joseph Ash
0960f82a0b
Correct type of Node url.query ( #20650 )
...
* Correct type of Node url.query
https://nodejs.org/api/url.html#url_urlobject_query
* Add null
* Node url.query: query value as array of strings
* Node: narrow query type to fix tests
2017-10-18 08:56:47 -07:00
Jinwoo Lee
63605aa515
Node: respondWithFile()'s options can have onError. ( #20659 )
...
* respondWithFile()'s `options` can have onError.
See the Node document:
https://nodejs.org/dist/latest-v8.x/docs/api/http2.html#http2_http2stream_respondwithfile_path_headers_options
And also the code:
https://github.com/nodejs/node/blob/master/lib/internal/http2/core.js#L1698
* update test
2017-10-18 08:54:49 -07:00
Oliver Joseph Ash
2be8cb24b6
Correct return type of Node querystring.parse ( #20651 )
...
* Correct return type of Node querystring.parse
https://nodejs.org/api/querystring.html#querystring_querystring_parse_str_sep_eq_options
* request-promise-native: require TS 2.2 to fix error from Node typings
* Node querystring.parse: return type: query value as array of strings
* Fix tests for request, request-promise, request-promise-native
2017-10-18 08:51:36 -07:00
Jeff Kenney
43a2660602
Fix node url and http/https request types ( #18766 )
...
* [node] url.format can take a string
* [node] http.request / https.request can take a string
* [node] reorder Url properties to match ordering in docs
* [node] DRY out the Url and UrlObject types
* [node] backport split Url / UrlObject types to v0 and v4
* remove 'any' union for UrlObject.query type
2017-10-17 12:00:46 -07:00
Alessandro Vergani
d518490227
Add O_DSYNC flag ( #20638 )
2017-10-17 09:17:47 -07:00
Alessandro Vergani
52f686b9db
Add lookup to dgram SocketOptions ( #20636 )
2017-10-17 09:16:06 -07:00
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
Jinwoo Lee
99064aa7c7
Add types for Writable#_writev() & Duplex#_writev(). ( #20529 )
...
* Add types for Writable#_writev() & Duplex#_writev().
As written in the doc:
https://nodejs.org/dist/latest-v8.x/docs/api/stream.html#stream_writable_writev_chunks_callback
* change `callback` from `Function` to `(err?: Error) => void`
* make _writev() optional.
Per the node document, it may or may not be implemented by implementations.
2017-10-16 13:39:23 -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
Daniel Imms
f5dc2b6e33
Remove self from maintainers ( #20126 )
2017-10-16 10:15:45 -07:00
Sami Kukkonen
b0447ecb51
Add _destroy to for node Readable stream ( #20068 )
...
From the docs:
https://nodejs.org/api/stream.html#stream_readable_destroy_err_callback
As specified in
https://nodejs.org/api/stream.html#stream_readable_destroy_error
implementors are recommended to implement this method instead of
`destroy()` and the original method should be available for calling via
`super`.
This change matches the signatures of other Stream subclasses by
annotating `callback` as `Function` instead of `(err: Error) => void`.
2017-10-16 10:13:28 -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
Roberto Desideri
932a34cd9b
Remove myself from the authors ( #19927 )
2017-10-10 07:29:54 -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
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
Guy Bedford
06866d14e7
Fix up URL iteration ( #19683 )
...
* fix up URL interfaces
* try removing Iterable implements
* es5 support fix
2017-09-25 14:11:48 -07:00
Benjamin Lichtman
bbb89a9dac
Merge pull request #19931 from Loghorn/execfile
...
Fixes issues with callback parameters and adds missing promisified
2017-09-22 10:41:24 -07:00
John Papandriopoulos
60e2268280
Add missing tls.connect lookup option for node 8.x ( #19861 )
...
* Add missing tls.connect lookup option for node 8.x
* Following @Flarna's review: updated options type
2017-09-21 08:14:40 -07:00
Alessandro Vergani
b66ac3815a
Fixes issues with callback parameters and adds missing promisified
2017-09-21 12:30:58 +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
Aleh Zasypkin
ceebd7b2ed
[node] rename defaultEncoding option property to encoding. Turn-off no-var dtslint rule. ( #19175 )
2017-09-08 08:06:14 -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
Andy
9ab3cd2b02
node: Errors in callbacks may be null ( #19138 )
2017-08-29 11:53:34 -07:00
Andy
0124a24440
Node: fix pipe<T> errors in Stream inheritors ( #19395 )
2017-08-28 16:23:28 -07:00
Melvin Groenhoff
25ba611105
node: add ChildProcess killed property, add Worker send callback argument and fix some error events. ( #19299 )
2017-08-24 07:03:09 -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
Daniel Rosenwasser
913d4de374
Merge pull request #18988 from mattiash/node-interface-scopeid
...
node: Add scopeid for IPv6 interfaces
2017-08-16 22:18:37 -07:00
Mattias Holmlund
00f65c197a
node: IPv4/IPv6 extend common base
2017-08-16 14:13:44 +02:00
Mattias Holmlund
58ad862cee
node: Add scopeid for IPv6 interfaces
...
The scopeid field only exists if the interface is of family IPv6
https://nodejs.org/dist/latest-v6.x/docs/api/os.html#os_os_networkinterfaces
2017-08-15 20:00:11 +02:00
Marc Ghorayeb
ad093c1036
[node] homogenize zlib input to Buffer or string and results to Buffer
2017-08-15 14:36:40 +02:00
Guy Bedford
da71d8ae2b
stdin, stdout-specific property support for node v7 & 8 ( #18895 )
2017-08-14 13:30:36 -07:00
Dimitri Benin
e792d401de
[node] add *Ms properties to Stats interface ( #18917 )
...
* [node] add *Ms properties to Stats interface
* [node] fix failing tests
2017-08-14 11:18:27 -07: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
Kazuhiro Yamamoto
869eab040e
Make net.Socket.remoteFamily and remotePort optional.
...
When remoteAddress property is undefined, these properties are also undefined.
2017-08-08 19:04:44 +09:00
Kazuhiro Yamamoto
a8a181bd1c
node: net.Socket.remoteAddress may be undefined
2017-08-06 11:13:56 +09: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
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