@phnq/message
Version:
Asynchronous, incremental messaging client and server
13 lines (12 loc) • 519 B
TypeScript
import { MessageConnection, ReceiveHandler } from './MessageConnection';
export 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);
}