Madhukar Kedlaya
edbb4de95d
Creating a separate interface for IncomingMessageHeaders in node/index.d.ts ( #17157 )
...
* Creating a separate interface for IncomingMessageHeaders
This allows for IncomingMessage.headers types to be extensible per project. Suppose a node service expects a fixed set of headers of certain type (say string), that service can specify custom IncomingMessageHeaders with more concrete types defined.
For example
```
interface IncomingMessageHeaders {
"host": string;
"set-cookie": string[]
}
```
* Changing IncomingMessageHeaders defn
This definition adds undefined in addition to string and string[].
2017-06-16 10:21:58 -07:00
Nathan Shively-Sanders
4874667de9
Fix primitive weak type errors
...
These weak type errors were not caught in TS 2.4 RC. The final TS 2.4
will catch weak type errors with primitives, so this PR fixes those
now-caught errors.
2017-06-15 11:46:46 -07:00
Nathan Shively-Sanders
cd62ed775d
Add 'message' to process.on ( #17137 )
...
It was omitted by mistake in #16705
2017-06-12 16:36:37 -07:00
Michiel de Bruijne
c9e01b3e76
[node] improve type definitions in cluster, http, https, process modules ( #16705 )
...
* [node] fix headers and trailers in interface IncomingMessage
* [node] set correct type to requestListener in https.createServer
* [node] export required interfaces in https
* [node] add process events
* [node] make worker and workers optional in cluster module
cluster.worker is not available in the master process
cluster.workers is not available in the worker process
* [node] add string[] to headers type to account for the set-cookie exception
* [node] set TypeScript version to 2.2 to enable Promise support
2017-06-12 06:56:21 -07:00
Yui
15e9249275
Merge pull request #16946 from cjhowe7/patch-1
...
[types/node] Add promisify to util [wip]
2017-06-06 22:26:45 -07:00
Wilco Bakker
1c93aa3906
@types/node: Added emitWarning method to process. ( #16718 )
...
* Added emitWarning method to process.
* Added emitWarning to @types/node/index.d.ts as well.
2017-06-06 06:31:33 -07:00
hinell
aba45c2c7f
[Node] console.dir() options ( #16961 )
...
* [Node] console.dir() options
* [Node] v6 console.dir() options as InspectOptions
* [Node] v4 console.dir() options as InspectOptions
* [Node] v0 console.dir() options as InspectOptions
Adds Console interface and its absent variable declaration
2017-06-05 16:39:46 -07:00
Christian Howe
9db0ab843c
[types/node] Add promisify to util
...
A simple type definition that allows us to use the exciting util.promisify function.
2017-06-04 00:01:24 -04:00
Boris Cherny
4b35f5c6d1
Node: Update and add missing options for util#inspect ( #16804 )
...
* inspect depth should be nullable
* add showProxy, maxArrayLength, and breakLength options for util#inspect
2017-06-02 09:25:49 -07:00
Matt Bierner
1d18924b49
Use string literal type for dgram.createServer ( #16713 )
...
Fixes #16712
2017-06-02 07:58:56 -07:00
Josh Glazebrook
991b4dfb62
Added missing base64 character encoding to BufferEncoding global. ( #16658 )
2017-06-02 07:22:33 -07:00
Nathan Shively-Sanders
9a74c296e7
Merge branch 'master' of https://github.com/DefinitelyTyped/DefinitelyTyped
2017-06-01 14:31:47 -07:00
Nathan Shively-Sanders
62dd9fbe3f
Use {} not Object for unknown options type
2017-06-01 14:30:48 -07:00
Nathan Shively-Sanders
b89cbeeb5b
Merge branch 'master' of https://github.com/RobDesideri/DefinitelyTyped into RobDesideri-master
2017-06-01 14:27:57 -07:00
Nathan Shively-Sanders
da5f9c2cb9
Merge pull request #16499 from rictic/stream-pause-this
...
[node] pause() and resume() return `this`
2017-06-01 14:21:03 -07:00
Nathan Shively-Sanders
026c6e9f60
Merge pull request #16497 from tellnes/node-tls-cert
...
node - update tls `getPeerCertificate` return value definition
2017-06-01 14:18:13 -07:00
Leonard Thieu
3f95ea32d7
[node] Narrow down type that can be passed to url.format(). ( #16850 )
...
* Narrow down type that can be passed to url.format().
* Add format(URL).
* [node] Fix build error.
universal-analytics package has invalid tslint.json.
* [node] Fix build error.
universal-analytics package has invalid version number.
2017-06-01 12:05:57 -07:00
Matthias Lochbrunner
423676a9f8
Add openStdin() ( #16378 )
2017-06-01 08:31:05 -07:00
Matus Gura
2c2b9e42c8
[node] Added missing on net.Socket ( #16810 )
2017-05-31 22:59:11 -07:00
Christian Tellnes
dad073b3fd
node - update tls getPeerCertificate return value definition
2017-05-31 22:26:51 +02:00
Peter Burns
e85e05d0b2
Add tests of types.
2017-05-23 12:03:17 -07:00
Daniel Rosenwasser
f3c3db1f37
Merge pull request #16377 from trustedtomato/patch-1
...
node - process.exit() should never return
2017-05-22 13:14:24 -07:00
Arthur Ozga
f4aad91a85
Merge pull request #16419 from Flarna/node_crypto_randomfill
...
[node] Add crypto.randomFillSync() and crypto.randomFill()
2017-05-19 16:59:54 -07:00
Arthur Ozga
16bf5d1016
Merge pull request #16442 from Flarna/node_url
...
[node] Add more constructor options to url.URLSearchParams
2017-05-19 16:41:02 -07:00
Roberto Desideri
5ea24bf9e1
[node] Edit fs.readdir() and fs.readdirSync()
2017-05-14 08:10:21 +02:00
Peter Burns
0da3fd26fe
node: pause() and resume() return this
...
Readable streams and streamlike interfaces in node have pause() and resume() methods. They're defined to return `this` in the documentation: https://nodejs.org/api/stream.html#stream_readable_pause
This is relevant when someone extends a stream, as the pause and resume methods on a subtype should return the subtype, not the super type.
2017-05-12 13:30:38 -07:00
Endel Dreyer
2068ad8dd0
node: add 'stdio' to ForkOptions
...
Documentation: https://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options
See `stdio` in `options` parameter.
2017-05-10 21:42:38 +02:00
Flarna
4abd596e3c
[node] Add more constructor options to url.URLSearchParams
2017-05-10 13:09:25 +02:00
Flarna
97ba49c9d1
Add crypto.randomFillSync() and crypto.randomFill()
2017-05-09 17:56:56 +02:00
Halasi Tamás
56f05fb35d
process.exit() should never return
...
process.exit() should never return, so never is the correct return type
2017-05-07 20:41:05 +02:00
ikokostya
24f2ff899f
@types/node: Port dns.resolve* changes #16320 to node.js 4, 6 ( #16350 )
...
* @types/node: Port dns.resolve* changes #16320 to node.js 4, 6
* review fixes
2017-05-05 16:20:41 -07:00
Parambir Singh
67b6964441
Add a few missing type definitions for node.js zlib module ( #16311 )
...
* Update index.d.ts
Add overloaded methods for zlib module that take a ZlibOptions parameter along with a callback.
* Add tests for new methods added to node’s zlib module definition.
2017-05-04 17:44:38 -07:00
ikokostya
65989c0d61
@types/node: update dns.resolve* declarations ( #16320 )
...
* @types/node: update dns.resolve* declarations
Fixes : #11151
* review fixes
2017-05-04 17:44:11 -07:00
ikokostya
90cd78deeb
@types/node: fix dns.lookup() definitions ( #15900 )
...
* @types/node: fix dns.lookup() definitions
* fix optional family argument
2017-05-03 12:09:15 -07:00
Endel Dreyer
f532d39637
node: add pauseOnConnect to createServer options ( #16230 )
...
Documentation: https://nodejs.org/api/net.html#net_net_createserver_options_connectionlistener
2017-05-01 13:15:37 -07:00
Guy Bedford
52140f1509
NodeJS: ensure process.stdout.columns support ( #16178 )
...
* ensure process.stdout.columns support
* make tty stream interfaces optional
2017-04-27 14:57:55 -07:00
Akshar Patel
d07ac371fa
node.js: Add type guards as return types of util methods ( #16011 )
...
* node.js: Add type guards for return types of util methods
* use object instead of Object in isObject typeguard
* use es2016 as target for Node 7 types
Node 7 supports almost 99% of ES2015 and 100% of ES2016. Hence, its safe
to use the target of es2016 in tsconfig.json
* remove typeguard from isObject function
* rename Symbol to symbol
* remove es2016 target in tsconfig.json
2017-04-25 12:56:18 -07:00
Andy
fa2480ba61
Remove more namespaces from tests ( #16029 )
2017-04-20 09:06:00 -07:00
Andy
525be6811d
node: Fix typeof error ( #15987 )
2017-04-19 10:09:20 -07:00
Ryan Cavanaugh
0d84d8d58a
Merge pull request #15831 from blakeembrey/node-streams
...
[node] Update and correct node.js stream interfaces
2017-04-17 14:26:28 -07:00
Ryan Cavanaugh
741629c940
Merge pull request #15688 from Loghorn/node_fs_position
...
Node filesystem read/write position can be null
2017-04-17 11:07:59 -07:00
Andy
426452ea55
node: disable dt-header lint rule for now ( #15864 )
2017-04-14 09:51:41 -07:00
Andy
bbc61fbf93
Extend "dtslint/dt.json" directly instead of "../tslint.json". ( #15822 )
...
* Extend "dtslint/dt.json" directly instead of "../tslint.json".
* Convert more "../tslint.json" to "dtslint/dt.json"
* no-redundant-modifiers -> strict-export-declare-modifiers
2017-04-14 08:04:05 -07:00
Blake Embrey
915a86f88b
Update and correct node.js stream interfaces
2017-04-13 11:44:34 -07:00
Andy
495f8c403d
Add starter tslint.json files for node ( #15834 )
2017-04-13 07:14:39 -07:00
Alessandro Vergani
fbc98c9d18
Allow null as position in read/write
2017-04-06 12:27:36 +02:00
kadler15
fd3da9791a
Align test order
2017-03-25 11:14:49 -07:00
kadler15
330ccde014
Reverse signals and errno in node os.constants
2017-03-25 11:10:13 -07:00
Andy
508b2e7869
node: Change "disconnet" to "disconnect" ( #15375 )
2017-03-24 16:43:33 -07:00
Andy Hanson
354cec620d
Move all packages to a types directory
2017-03-24 14:27:52 -07:00