UNPKG

@types/response-time

Version:
59 lines (45 loc) 2.15 kB
# Installation > `npm install --save @types/response-time` # Summary This package contains type definitions for response-time (https://github.com/expressjs/response-time). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/response-time. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/response-time/index.d.ts) ````ts /* =================== USAGE =================== import responseTime = require('response-time'); app.use(responseTime()); =============================================== */ /// <reference types="node" /> import http = require("http"); import express = require("express"); export = responseTime; /** * Response time header for node.js * Returns middleware that adds a X-Response-Time header to responses. */ declare function responseTime( options?: responseTime.ResponseTimeOptions, ): (request: http.IncomingMessage, response: http.ServerResponse, callback: (err: any) => void) => any; declare function responseTime( fn: responseTime.ResponseTimeFunction, ): (request: http.IncomingMessage, response: http.ServerResponse, callback: (err: any) => void) => any; declare function responseTime( fn: (request: express.Request, response: express.Response, time: number) => any, ): express.RequestHandler; declare namespace responseTime { export interface ResponseTimeOptions { digits?: number | undefined; header?: string | undefined; suffix?: boolean | undefined; } export interface ResponseTimeFunction { (request: http.IncomingMessage, response: http.ServerResponse, time: number): any; } } ```` ### Additional Details * Last updated: Sat, 07 Jun 2025 02:15:25 GMT * Dependencies: [@types/express](https://npmjs.com/package/@types/express), [@types/node](https://npmjs.com/package/@types/node) # Credits These definitions were written by [Uros Smolnik](https://github.com/urossmolnik), [TonyYang](https://github.com/TonyPythoneer), [Dan Manastireanu](https://github.com/danmana), and [Sebastian Beltran](https://github.com/bjohansebas).