UNPKG

declarations

Version:

[![npm version](https://badge.fury.io/js/declarations.svg)](https://www.npmjs.com/package/declarations)

43 lines (36 loc) 1.16 kB
// Type definitions for connect-timeout // Project: https://github.com/expressjs/timeout // Definitions by: Cyril Schumacher <https://github.com/cyrilschumacher> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// <reference path="../express/express.d.ts" /> declare namespace 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"); namespace e { /** * @summary Interface for timeout options. * @interface */ interface TimeoutOptions { /** * @summary Controls if this module will "respond" in the form of forwarding an error. * @type {boolean} */ respond?: boolean; } } function e(timeout: string, options?: e.TimeoutOptions): express.RequestHandler; export = e; }