/** * 配置类型定义 */ /** * 代理服务器配置 */ export interface IProxyServerConfig { proxyPort: number; wsPort: number; authEnabled: boolean; authToken: string; requestTimeout: number; maxConnections: number; heartbeatInterval: number; heartbeatTimeout: number; } /** * 客户端配置 */ export interface IClientAgentConfig { proxyWsUrl: string; authToken: string; localTargetHost: string; localTargetPort: number; localTargetProtocol: string; clientId: string; reconnectEnabled: boolean; reconnectInterval: number; reconnectMaxAttempts: number; } /** * 日志配置 */ export interface ILoggerConfig { level: string; namespaces: { [key: string]: { enabled: boolean; level: string; }; }; transports: { console: { enabled: boolean; colorize: boolean; }; file: { enabled: boolean; dirname: string; maxSize: string; maxFiles: number; }; }; } //# sourceMappingURL=config.d.ts.map