@vonage/client-sdk
Version:
The Client SDK is intended to provide a ready solution for developers to build Programmable Conversation applications across multiple Channels including: Messages, Voice, SIP, websockets, and App.
18 lines (17 loc) • 964 B
TypeScript
import * as KMPPackage from '../kotlin/clientsdk-clientcore_js';
import vonage from '../utils/vonage';
declare class SocketClient implements vonage.SocketClientJS {
delegate: KMPPackage.Nullable<vonage.SocketClientDelegateJS>;
private socket;
private token;
private sessionId;
private setQuery;
emit(type: string, msg: unknown, _callback: (p0: KMPPackage.Nullable<Error>, p1: KMPPackage.Nullable<string>) => void): void;
connect(host: string, path: string, reconnectionAttempts: number, reconnectionDelay: number, randomizationFactor: number, token: string, sessionId: KMPPackage.Nullable<string>, query: string): void;
disconnect(): void;
startVerifyResponseTimer(milliseconds: number, callback: () => void): void;
setConnectParamsSocketConfig(sessionId: string, token: string): void;
setSocketSessionId(sessionId: string): void;
setSocketToken(token: string): void;
}
export default SocketClient;