Path: blob/master/node_modules/@szmarczak/http-timer/dist/source/index.d.ts
1804 views
/// <reference types="node" />1import { ClientRequest, IncomingMessage } from 'http';2export interface Timings {3start: number;4socket?: number;5lookup?: number;6connect?: number;7secureConnect?: number;8upload?: number;9response?: number;10end?: number;11error?: number;12abort?: number;13phases: {14wait?: number;15dns?: number;16tcp?: number;17tls?: number;18request?: number;19firstByte?: number;20download?: number;21total?: number;22};23}24export interface ClientRequestWithTimings extends ClientRequest {25timings?: Timings;26}27export interface IncomingMessageWithTimings extends IncomingMessage {28timings?: Timings;29}30declare const timer: (request: ClientRequestWithTimings) => Timings;31export default timer;323334