From 26c17dce8da4e739784ef3d1c8afae2536f701db Mon Sep 17 00:00:00 2001 From: pspi Date: Mon, 17 Nov 2014 08:26:47 +0200 Subject: [PATCH] allow method chaining with .on() --- request/request-tests.ts | 7 +++++++ request/request.d.ts | 2 ++ 2 files changed, 9 insertions(+) diff --git a/request/request-tests.ts b/request/request-tests.ts index 506205db8d..49a5775fe5 100644 --- a/request/request-tests.ts +++ b/request/request-tests.ts @@ -197,3 +197,10 @@ r.post(str); r(options); r.get(options); r.post(options); + +request +.get('http://example.com/example.png') +.on('response', function(response) { + // check response +}) +.pipe(request.put('http://another.com/another.png')); diff --git a/request/request.d.ts b/request/request.d.ts index d8d058d1d6..eff35ada60 100644 --- a/request/request.d.ts +++ b/request/request.d.ts @@ -110,6 +110,8 @@ declare module 'request' { oauth(oauth: OAuthOptions): Request; jar(jar: CookieJar): Request; + on(event: string, listener: Function): Request; + write(buffer: Buffer, cb?: Function): boolean; write(str: string, cb?: Function): boolean; write(str: string, encoding: string, cb?: Function): boolean;