@@ -146,6 +146,7 @@ declare module "http" {
146
146
class ServerResponse extends OutgoingMessage {
147
147
statusCode : number ;
148
148
statusMessage : string ;
149
+ writableFinished : boolean ;
149
150
150
151
constructor ( req : IncomingMessage ) ;
151
152
@@ -158,6 +159,16 @@ declare module "http" {
158
159
writeHead ( statusCode : number , headers ?: OutgoingHttpHeaders ) : this;
159
160
}
160
161
162
+ interface InformationEvent {
163
+ statusCode : number ;
164
+ statusMessage : string ;
165
+ httpVersion : string ;
166
+ httpVersionMajor : number ;
167
+ httpVersionMinor : number ;
168
+ headers : IncomingHttpHeaders ;
169
+ rawHeaders : string [ ] ;
170
+ }
171
+
161
172
// https://github.com/nodejs/node/blob/master/lib/_http_client.js#L77
162
173
class ClientRequest extends OutgoingMessage {
163
174
connection : Socket ;
@@ -172,6 +183,86 @@ declare module "http" {
172
183
setTimeout ( timeout : number , callback ?: ( ) => void ) : this;
173
184
setNoDelay ( noDelay ?: boolean ) : void ;
174
185
setSocketKeepAlive ( enable ?: boolean , initialDelay ?: number ) : void ;
186
+
187
+ addListener ( event : 'abort' , listener : ( ) => void ) : this;
188
+ addListener ( event : 'connect' , listener : ( response : IncomingMessage , socket : Socket , head : Buffer ) => void ) : this;
189
+ addListener ( event : 'continue' , listener : ( ) => void ) : this;
190
+ addListener ( event : 'information' , listener : ( info : InformationEvent ) => void ) : this;
191
+ addListener ( event : 'response' , listener : ( response : IncomingMessage ) => void ) : this;
192
+ addListener ( event : 'socket' , listener : ( socket : Socket ) => void ) : this;
193
+ addListener ( event : 'timeout' , listener : ( ) => void ) : this;
194
+ addListener ( event : 'upgrade' , listener : ( response : IncomingMessage , socket : Socket , head : Buffer ) => void ) : this;
195
+ addListener ( event : 'close' , listener : ( ) => void ) : this;
196
+ addListener ( event : 'drain' , listener : ( ) => void ) : this;
197
+ addListener ( event : 'error' , listener : ( err : Error ) => void ) : this;
198
+ addListener ( event : 'finish' , listener : ( ) => void ) : this;
199
+ addListener ( event : 'pipe' , listener : ( src : stream . Readable ) => void ) : this;
200
+ addListener ( event : 'unpipe' , listener : ( src : stream . Readable ) => void ) : this;
201
+ addListener ( event : string | symbol , listener : ( ...args : any [ ] ) => void ) : this;
202
+
203
+ on ( event : 'abort' , listener : ( ) => void ) : this;
204
+ on ( event : 'connect' , listener : ( response : IncomingMessage , socket : Socket , head : Buffer ) => void ) : this;
205
+ on ( event : 'continue' , listener : ( ) => void ) : this;
206
+ on ( event : 'information' , listener : ( info : InformationEvent ) => void ) : this;
207
+ on ( event : 'response' , listener : ( response : IncomingMessage ) => void ) : this;
208
+ on ( event : 'socket' , listener : ( socket : Socket ) => void ) : this;
209
+ on ( event : 'timeout' , listener : ( ) => void ) : this;
210
+ on ( event : 'upgrade' , listener : ( response : IncomingMessage , socket : Socket , head : Buffer ) => void ) : this;
211
+ on ( event : 'close' , listener : ( ) => void ) : this;
212
+ on ( event : 'drain' , listener : ( ) => void ) : this;
213
+ on ( event : 'error' , listener : ( err : Error ) => void ) : this;
214
+ on ( event : 'finish' , listener : ( ) => void ) : this;
215
+ on ( event : 'pipe' , listener : ( src : stream . Readable ) => void ) : this;
216
+ on ( event : 'unpipe' , listener : ( src : stream . Readable ) => void ) : this;
217
+ on ( event : string | symbol , listener : ( ...args : any [ ] ) => void ) : this;
218
+
219
+ once ( event : 'abort' , listener : ( ) => void ) : this;
220
+ once ( event : 'connect' , listener : ( response : IncomingMessage , socket : Socket , head : Buffer ) => void ) : this;
221
+ once ( event : 'continue' , listener : ( ) => void ) : this;
222
+ once ( event : 'information' , listener : ( info : InformationEvent ) => void ) : this;
223
+ once ( event : 'response' , listener : ( response : IncomingMessage ) => void ) : this;
224
+ once ( event : 'socket' , listener : ( socket : Socket ) => void ) : this;
225
+ once ( event : 'timeout' , listener : ( ) => void ) : this;
226
+ once ( event : 'upgrade' , listener : ( response : IncomingMessage , socket : Socket , head : Buffer ) => void ) : this;
227
+ once ( event : 'close' , listener : ( ) => void ) : this;
228
+ once ( event : 'drain' , listener : ( ) => void ) : this;
229
+ once ( event : 'error' , listener : ( err : Error ) => void ) : this;
230
+ once ( event : 'finish' , listener : ( ) => void ) : this;
231
+ once ( event : 'pipe' , listener : ( src : stream . Readable ) => void ) : this;
232
+ once ( event : 'unpipe' , listener : ( src : stream . Readable ) => void ) : this;
233
+ once ( event : string | symbol , listener : ( ...args : any [ ] ) => void ) : this;
234
+
235
+ prependListener ( event : 'abort' , listener : ( ) => void ) : this;
236
+ prependListener ( event : 'connect' , listener : ( response : IncomingMessage , socket : Socket , head : Buffer ) => void ) : this;
237
+ prependListener ( event : 'continue' , listener : ( ) => void ) : this;
238
+ prependListener ( event : 'information' , listener : ( info : InformationEvent ) => void ) : this;
239
+ prependListener ( event : 'response' , listener : ( response : IncomingMessage ) => void ) : this;
240
+ prependListener ( event : 'socket' , listener : ( socket : Socket ) => void ) : this;
241
+ prependListener ( event : 'timeout' , listener : ( ) => void ) : this;
242
+ prependListener ( event : 'upgrade' , listener : ( response : IncomingMessage , socket : Socket , head : Buffer ) => void ) : this;
243
+ prependListener ( event : 'close' , listener : ( ) => void ) : this;
244
+ prependListener ( event : 'drain' , listener : ( ) => void ) : this;
245
+ prependListener ( event : 'error' , listener : ( err : Error ) => void ) : this;
246
+ prependListener ( event : 'finish' , listener : ( ) => void ) : this;
247
+ prependListener ( event : 'pipe' , listener : ( src : stream . Readable ) => void ) : this;
248
+ prependListener ( event : 'unpipe' , listener : ( src : stream . Readable ) => void ) : this;
249
+ prependListener ( event : string | symbol , listener : ( ...args : any [ ] ) => void ) : this;
250
+
251
+ prependOnceListener ( event : 'abort' , listener : ( ) => void ) : this;
252
+ prependOnceListener ( event : 'connect' , listener : ( response : IncomingMessage , socket : Socket , head : Buffer ) => void ) : this;
253
+ prependOnceListener ( event : 'continue' , listener : ( ) => void ) : this;
254
+ prependOnceListener ( event : 'information' , listener : ( info : InformationEvent ) => void ) : this;
255
+ prependOnceListener ( event : 'response' , listener : ( response : IncomingMessage ) => void ) : this;
256
+ prependOnceListener ( event : 'socket' , listener : ( socket : Socket ) => void ) : this;
257
+ prependOnceListener ( event : 'timeout' , listener : ( ) => void ) : this;
258
+ prependOnceListener ( event : 'upgrade' , listener : ( response : IncomingMessage , socket : Socket , head : Buffer ) => void ) : this;
259
+ prependOnceListener ( event : 'close' , listener : ( ) => void ) : this;
260
+ prependOnceListener ( event : 'drain' , listener : ( ) => void ) : this;
261
+ prependOnceListener ( event : 'error' , listener : ( err : Error ) => void ) : this;
262
+ prependOnceListener ( event : 'finish' , listener : ( ) => void ) : this;
263
+ prependOnceListener ( event : 'pipe' , listener : ( src : stream . Readable ) => void ) : this;
264
+ prependOnceListener ( event : 'unpipe' , listener : ( src : stream . Readable ) => void ) : this;
265
+ prependOnceListener ( event : string | symbol , listener : ( ...args : any [ ] ) => void ) : this;
175
266
}
176
267
177
268
class IncomingMessage extends stream . Readable {
0 commit comments