source: node_modules/undici/types/diagnostics-channel.d.ts

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 1.6 KB
Line 
1import { Socket } from "net";
2import { URL } from "url";
3import Connector from "./connector";
4import Dispatcher from "./dispatcher";
5
6declare namespace DiagnosticsChannel {
7 interface Request {
8 origin?: string | URL;
9 completed: boolean;
10 method?: Dispatcher.HttpMethod;
11 path: string;
12 headers: string;
13 addHeader(key: string, value: string): Request;
14 }
15 interface Response {
16 statusCode: number;
17 statusText: string;
18 headers: Array<Buffer>;
19 }
20 type Error = unknown;
21 interface ConnectParams {
22 host: URL["host"];
23 hostname: URL["hostname"];
24 protocol: URL["protocol"];
25 port: URL["port"];
26 servername: string | null;
27 }
28 type Connector = Connector.connector;
29 export interface RequestCreateMessage {
30 request: Request;
31 }
32 export interface RequestBodySentMessage {
33 request: Request;
34 }
35 export interface RequestHeadersMessage {
36 request: Request;
37 response: Response;
38 }
39 export interface RequestTrailersMessage {
40 request: Request;
41 trailers: Array<Buffer>;
42 }
43 export interface RequestErrorMessage {
44 request: Request;
45 error: Error;
46 }
47 export interface ClientSendHeadersMessage {
48 request: Request;
49 headers: string;
50 socket: Socket;
51 }
52 export interface ClientBeforeConnectMessage {
53 connectParams: ConnectParams;
54 connector: Connector;
55 }
56 export interface ClientConnectedMessage {
57 socket: Socket;
58 connectParams: ConnectParams;
59 connector: Connector;
60 }
61 export interface ClientConnectErrorMessage {
62 error: Error;
63 socket: Socket;
64 connectParams: ConnectParams;
65 connector: Connector;
66 }
67}
Note: See TracBrowser for help on using the repository browser.