UNPKG

@phnq/message

Version:

Asynchronous, incremental messaging client and server

14 lines (13 loc) 556 B
import MessageConnection, { type ReceiveHandler } from "./MessageConnection"; declare class WebSocketMessageClient<T, R> extends MessageConnection<T, R> { static create<T, R>(url: string): WebSocketMessageClient<T, R>; private onCloseHandlers; private receiveHandlers; private constructor(); set onReceive(_handler: ReceiveHandler<T, R>); addReceiveHandler(receiveHandler: ReceiveHandler<T, R>): void; isOpen(): boolean; close(): Promise<void>; set onClose(onClose: () => void); } export default WebSocketMessageClient;