From 739f891890b8dac76ad76bc29ffa74cf66c6060a Mon Sep 17 00:00:00 2001 From: Florian Plattner Date: Tue, 22 Mar 2016 09:20:27 +0100 Subject: [PATCH] added flow control methods to Hapi Response class (http://hapijs.com/api#flow-control) --- hapi/hapi.d.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hapi/hapi.d.ts b/hapi/hapi.d.ts index 8e8025b78e..3021743b52 100644 --- a/hapi/hapi.d.ts +++ b/hapi/hapi.d.ts @@ -1451,6 +1451,9 @@ declare module "hapi" { override: boolean; }): Response; + /** hold() - puts the response on hold until response.send() is called. Available only after reply() is called and until response.hold() is invoked once. */ + hold(); + /** location(uri) - sets the HTTP 'Location' header where: uri - an absolute or relative URI used as the 'Location' header value.*/ location(uri: string): Response; @@ -1471,6 +1474,9 @@ declare module "hapi" { value - the cookie value. If no encoding is defined, must be a string. options - optional configuration. If the state was previously registered with the server using server.state(), the specified keys in options override those same keys in the server definition (but not others).*/ state(name: string, value: string, options?: any): Response; + + /** send() - resume the response which will be transmitted in the next tick. Available only after response.hold() is called and until response.send() is invoked once. */ + send(); /** sets a string suffix when the response is process via JSON.stringify().*/ suffix(suffix: string): void;