@phnq/message
Version:
Asynchronous, incremental messaging client and server
14 lines (13 loc) • 556 B
TypeScript
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;