Socket
Socket
Sign inDemoInstall

http2-proxy

Package Overview
Dependencies
Maintainers
1
Versions
193
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

http2-proxy - npm Package Compare versions

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": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc