@xmobitea/gn-typescript-client
Version:
GearN Typescript Client SDK by XmobiTea (Pro)
80 lines (79 loc) • 2.56 kB
TypeScript
import { LogType } from "./../logger/GNDebug";
export declare enum MessageType {
Json = 1,
MsgPack = 2
}
export interface GNServerSettingsOptions {
serverAddress: string;
serverPort: number;
serverSocketPort: number;
useSsl: boolean;
useSocket: boolean;
useHttp: boolean;
defaultTimeoutInSeconds: number;
messageType: MessageType;
sendRate: number;
reconnectDelay: number;
pingInterval: number;
pingTimeout: number;
adminSecretKey: string;
serverSecretKey: string;
clientSecretKey: string;
logType: LogType;
}
export declare class GNServerSettings {
private serverAddress;
private serverPort;
private serverSocketPort;
private useSsl;
private useSocket;
private useHttp;
private defaultTimeoutInSeconds;
private messageType;
private sendRate;
private reconnectDelay;
private pingInterval;
private pingTimeout;
private adminSecretKey;
private serverSecretKey;
private clientSecretKey;
private logType;
private useReverseProxy;
config(options: GNServerSettingsOptions): void;
getServerAddress(): string;
setServerAddress(serverAddress: string): void;
getServerPort(): number;
setServerPort(serverPort: number): void;
getServerSocketPort(): number;
setServerSocketPort(serverSocketPort: number): void;
isUseSsl(): boolean;
setUseSsl(useSsl: boolean): void;
isUseSocket(): boolean;
setUseSocket(useSocket: boolean): void;
isUseHttp(): boolean;
setUseHttp(useHttp: boolean): void;
getDefaultTimeoutInSeconds(): number;
setDefaultTimeoutInSeconds(defaultTimeoutInSeconds: number): void;
getMessageType(): MessageType;
setMessageType(messageType: MessageType): void;
getSendRate(): number;
setSendRate(sendRate: number): void;
getReconnectDelay(): number;
setReconnectDelay(reconnectDelay: number): void;
getPingInterval(): number;
setPingInterval(pingInterval: number): void;
getPingTimeout(): number;
setPingTimeout(pingTimeout: number): void;
getAdminSecretKey(): string;
setAdminSecretKey(adminSecretKey: string): void;
getServerSecretKey(): string;
setServerSecretKey(serverSecretKey: string): void;
getClientSecretKey(): string;
setClientSecretKey(clientSecretKey: string): void;
getLogType(): LogType;
setLogType(logType: LogType): void;
getSocketUrl(): string;
getHttpUrl(): string;
setUseReverseProxy(useReverseProxy: boolean): void;
getUseReverseProxy(): boolean;
}