@amadeus-it-group/kassette
Version:
Development server, used mainly for testing, which proxies requests and is able to easily manage local mocks.
17 lines (16 loc) • 486 B
TypeScript
import { Socket } from 'net';
import { ServerHttp2Stream } from 'http2';
export declare class TLSManager {
private _config;
private _caObject;
private _caPem;
private _contexts;
constructor(_config: {
root: string;
tlsCAKeyPath: string | null;
tlsKeySize: number;
});
init(): Promise<void>;
private _getSecureContext;
process(socket: Socket | ServerHttp2Stream, ALPNProtocols: string[], hostname?: string): Promise<Socket>;
}