kaven-utils
Version:
Utils for Node.js.
34 lines (33 loc) • 1.36 kB
TypeScript
/********************************************************************
* @author: Kaven
* @email: kaven@wuwenkai.com
* @website: http://blog.kaven.xyz
* @file: [Kaven-Utils] /src/KavenUtility.Proxy.ts
* @create: 2022-04-22 11:02:50.040
* @modify: 2024-11-01 14:38:14.463
* @version: 5.4.5
* @times: 37
* @lines: 321
* @copyright: Copyright © 2022-2024 Kaven. All Rights Reserved.
* @description: [description]
* @license: [license]
********************************************************************/
import { GeneratedCertificateFiles } from "./GeneratedCertificateFiles.js";
import { IStartTlsProxyClientOptions, IStartTlsProxyServerOptions } from "./base/Interfaces.js";
import { TlsProxyClient } from "./net/proxy/TlsProxyClient.js";
import { TlsProxyServer } from "./net/proxy/TlsProxyServer.js";
export declare function StartTlsProxyServer(options?: IStartTlsProxyServerOptions): Promise<{
server: TlsProxyServer;
cert: GeneratedCertificateFiles;
}>;
export declare function StartTlsProxyClient(options: IStartTlsProxyClientOptions): Promise<TlsProxyClient>;
/**
*
* @param dirOrFile
* @since 4.3.4
* @version 2023-12-05
*/
export declare function StartProxy(dirOrFile: string): Promise<{
server: TlsProxyServer | undefined;
client: TlsProxyClient | undefined;
}>;