massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-json / node_modules / vscode-jsonrpc / lib / browser / main.d.ts
1 import { AbstractMessageReader, DataCallback, AbstractMessageWriter, Message, Disposable, ConnectionStrategy, ConnectionOptions, MessageReader, MessageWriter, Logger, MessageConnection } from '../common/api';
2 export * from '../common/api';
3 export declare class BrowserMessageReader extends AbstractMessageReader implements MessageReader {
4     private _onData;
5     private _messageListener;
6     constructor(context: Worker | DedicatedWorkerGlobalScope);
7     listen(callback: DataCallback): Disposable;
8 }
9 export declare class BrowserMessageWriter extends AbstractMessageWriter implements MessageWriter {
10     private context;
11     private errorCount;
12     constructor(context: Worker | DedicatedWorkerGlobalScope);
13     write(msg: Message): Promise<void>;
14     private handleError;
15     end(): void;
16 }
17 export declare function createMessageConnection(reader: MessageReader, writer: MessageWriter, logger?: Logger, options?: ConnectionStrategy | ConnectionOptions): MessageConnection;