UNPKG

@kryptogo/kryptogokit-sdk-react

Version:

KryptogoKit offers a comprehensive web3 wallet solution with seamless KryptoGO Auth integration and multi-wallet connection support. Designed for users. Built for developers.

27 lines (26 loc) 928 B
type WebSocketEventMap = { open: undefined; close: CloseEvent; error: Event; message: MessageEvent; }; type EventCallback<T = any> = (data: T) => void; type MessageHandler = (event: MessageEvent) => void; type RemoveListener = () => void; export declare class KryptogoWebSocket { private static instance; private url; private ws; private listeners; private messageHandlers; constructor(url: string); private connect; addMessageHandler(handler: MessageHandler): RemoveListener; removeMessageHandler(handler: MessageHandler): void; send(data: string | ArrayBufferLike | Blob | ArrayBufferView): void; on<K extends keyof WebSocketEventMap>(event: K, callback: EventCallback<WebSocketEventMap[K]>): RemoveListener; off<K extends keyof WebSocketEventMap>(event: K, callback: EventCallback<WebSocketEventMap[K]>): void; private emit; close(): void; } export {};