UNPKG

994 BTypeScriptView Raw
1import { AbstractMessageReader, DataCallback, AbstractMessageWriter, Message, Disposable, ConnectionStrategy, ConnectionOptions, MessageReader, MessageWriter, Logger, MessageConnection } from '../common/api';
2export * from '../common/api';
3export declare class BrowserMessageReader extends AbstractMessageReader implements MessageReader {
4 private _onData;
5 private _messageListener;
6 constructor(port: MessagePort | Worker | DedicatedWorkerGlobalScope);
7 listen(callback: DataCallback): Disposable;
8}
9export declare class BrowserMessageWriter extends AbstractMessageWriter implements MessageWriter {
10 private port;
11 private errorCount;
12 constructor(port: MessagePort | Worker | DedicatedWorkerGlobalScope);
13 write(msg: Message): Promise<void>;
14 private handleError;
15 end(): void;
16}
17export declare function createMessageConnection(reader: MessageReader, writer: MessageWriter, logger?: Logger, options?: ConnectionStrategy | ConnectionOptions): MessageConnection;