// Type definitions for connect-timeout // Project: https://github.com/expressjs/timeout // Definitions by: Cyril Schumacher // Definitions: https://github.com/borisyankov/DefinitelyTyped /// declare module Express { export interface Request { /** * @summary Clears the timeout on the request. */ clearTimeout(): void; /** * * @return {boolean} true if timeout fired; false otherwise. */ timedout(event: string, message: string): boolean; } } declare module "connect-timeout" { import express = require("express"); interface TimeoutOptions extends Object { /** * @summary Controls if this module will "respond" in the form of forwarding an error. * @type {boolean} */ respond: boolean; } function timeout(timeout: string, options?: TimeoutOptions): express.RequestHandler; export = timeout; }