frpc-desktop/types/frp.d.ts
2025-02-18 17:52:09 +08:00

47 lines
782 B
TypeScript

type LogConfig = {
to: string;
level: string;
maxDays: number;
disablePrintColor: boolean;
};
type AuthConfig = {
method: string;
token: string;
};
type WebServerConfig = {
addr: string;
port: number;
user: string;
password: string;
pprofEnable: boolean;
};
type TransportConfig = {
poolCount: number;
protocol: string;
connectServerLocalIP: string;
};
interface FrpcCommonConfig {
user: string;
serverAddr: string;
serverPort: number;
loginFailExit: boolean;
log: LogConfig;
auth: AuthConfig;
webServer: WebServerConfig;
transport: TransportConfig;
udpPacketSize: number;
// metadatas: MetadataConfig;
}
interface FrpcProxyConfig {
name: string;
type: string;
localIP: string;
localPort: number;
remotePort: number;
}