47 lines
782 B
TypeScript
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;
|
|
}
|