http2-proxy
Advanced tools
Comparing version 5.0.50 to 5.0.51
178
index.d.ts
declare module 'http2-proxy' { | ||
import * as http from 'http'; | ||
import * as http2 from 'http2'; | ||
import * as Net from 'net'; | ||
import * as tls from 'tls'; | ||
export function web( | ||
req: http.IncomingMessage | http2.Http2ServerRequest, | ||
res: http.ServerResponse | http2.Http2ServerResponse, | ||
options: webOptions, | ||
callback?: ( | ||
err: Error, | ||
req: http.IncomingMessage | http2.Http2ServerRequest, | ||
res: http.ServerResponse | http2.Http2ServerResponse | ||
) => void | ||
import * as Http from 'http'; | ||
import * as Http2 from 'http2'; | ||
import * as Net from 'net'; | ||
import * as Tls from 'tls'; | ||
// Http1-web | ||
export function web<_req extends Http.IncomingMessage, _res extends Http.ServerResponse>( | ||
req: _req, | ||
res: _res, | ||
options: http1WebOptions, | ||
callback?: ( | ||
err: Error, | ||
req: _req, | ||
res: _res | ||
) => void | ||
): Promise<void> | void; | ||
// Http2-web | ||
export function web<_req extends Http2.Http2ServerRequest, _res extends Http2.Http2ServerResponse>( | ||
req: _req, | ||
res: _res, | ||
options: http2WebOptions, | ||
callback?: ( | ||
err: Error, | ||
req: _req, | ||
res: _res | ||
) => void | ||
): Promise<void> | void; | ||
// Http1-ws | ||
export function ws<_req extends Http.IncomingMessage>( | ||
req: _req, | ||
socket: Net.Socket, | ||
head: Buffer, | ||
options: wsHttp1Options, | ||
callback?: ( | ||
err: Error, | ||
req: _req, | ||
socket: Net.Socket, | ||
head: Buffer | ||
) => void | ||
): Promise<void> | void; | ||
// Http2-ws | ||
export function ws<_req extends Http2.Http2ServerRequest>( | ||
req: _req, | ||
socket: Tls.TLSSocket, | ||
head: Buffer, | ||
options: wsHttp2Options, | ||
callback?: ( | ||
err: Error, | ||
req: _req, | ||
socket: Tls.TLSSocket, | ||
head: Buffer | ||
) => void | ||
): Promise<void> | void; | ||
interface http2Options extends Tls.ConnectionOptions { | ||
timeout?: number; | ||
hostname: string; | ||
port: number; | ||
protocol?: 'https'; | ||
path?: string; | ||
proxyTimeout?: number; | ||
proxyName?: string; | ||
socketPath?: string; | ||
onReq?( | ||
req: Http2.Http2ServerRequest, | ||
options: Http.RequestOptions, | ||
callback: (err?: Error) => void | ||
): Promise<void | Http.ClientRequest>; | ||
} | ||
interface http1Options extends Net.ConnectOpts { | ||
timeout?: number; | ||
hostname: string; | ||
port: number; | ||
protocol?: 'http' | 'https'; | ||
path?: string; | ||
proxyTimeout?: number; | ||
proxyName?: string; | ||
socketPath?: string; | ||
onReq?( | ||
req: Http.IncomingMessage, | ||
options: Http.RequestOptions, | ||
callback: (err?: Error) => void | ||
): Promise<void | Http.ClientRequest>; | ||
} | ||
interface http2WebOptions extends http2Options { | ||
onRes?( | ||
req: Http2.Http2ServerRequest, | ||
res: Http2.Http2ServerResponse, | ||
proxyRes: Http.ServerResponse, | ||
callback: (err?: Error) => any | ||
): Promise<void>; | ||
} | ||
export function ws( | ||
req: http.IncomingMessage | http2.Http2ServerRequest, | ||
socket: Net.Socket | tls.TLSSocket, | ||
head: Buffer, | ||
options: wsOptions, | ||
callback?: ( | ||
err: Error, | ||
req: http.IncomingMessage | http2.Http2ServerRequest, | ||
socket: Net.Socket | tls.TLSSocket, | ||
head: Buffer | ||
) => void | ||
interface http1WebOptions extends http1Options { | ||
onRes?( | ||
req: Http.IncomingMessage, | ||
res: Http.ServerResponse, | ||
proxyRes: Http.ServerResponse, | ||
callback: (err?: Error) => any | ||
): Promise<void>; | ||
} | ||
interface options extends tls.ConnectionOptions { | ||
timeout?: number; | ||
hostname: string; | ||
port: number; | ||
protocol?: 'http' | 'https'; | ||
path?: string; | ||
proxyTimeout?: number; | ||
proxyName?: string; | ||
socketPath?: string; | ||
onReq?( | ||
req: http.IncomingMessage | http2.Http2ServerRequest, | ||
options: http.RequestOptions, | ||
callback: (err?: Error) => void | ||
): Promise<void | http.ClientRequest>; | ||
} | ||
interface wsHttp2Options extends http2Options { | ||
onRes?( | ||
req: Http2.Http2ServerRequest, | ||
socket: Tls.TLSSocket, | ||
proxyRes: Http.ServerResponse, | ||
callback: (err?: Error) => any | ||
): Promise<void>; | ||
} | ||
interface webOptions extends options { | ||
onRes?( | ||
req: http.IncomingMessage | http2.Http2ServerRequest, | ||
res: http.ServerResponse | http2.Http2ServerResponse, | ||
proxyRes: http.ServerResponse, | ||
callback: (err?: Error) => any | ||
): Promise<void>; | ||
} | ||
interface wsOptions extends options { | ||
onRes?( | ||
req: http.IncomingMessage | http2.Http2ServerRequest, | ||
socket: Net.Socket | tls.TLSSocket, | ||
proxyRes: http.ServerResponse, | ||
callback: (err?: Error) => any | ||
): Promise<void>; | ||
} | ||
interface wsHttp1Options extends http1Options { | ||
onRes?( | ||
req: Http.IncomingMessage, | ||
socket: Net.Socket, | ||
proxyRes: Http.ServerResponse, | ||
callback: (err?: Error) => any | ||
): Promise<void>; | ||
} | ||
} |
{ | ||
"name": "http2-proxy", | ||
"version": "5.0.50", | ||
"version": "5.0.51", | ||
"types": "index.d.ts", | ||
@@ -5,0 +5,0 @@ "scripts": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
31059
727