UNPKG

@xmobitea/gn-typescript-client

Version:

GearN Typescript Client SDK by XmobiTea (Pro)

80 lines (79 loc) 2.56 kB
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; }