massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-json / node_modules / vscode-jsonrpc / lib / browser / main.d.ts
diff --git a/.config/coc/extensions/node_modules/coc-json/node_modules/vscode-jsonrpc/lib/browser/main.d.ts b/.config/coc/extensions/node_modules/coc-json/node_modules/vscode-jsonrpc/lib/browser/main.d.ts
new file mode 100644 (file)
index 0000000..44c006f
--- /dev/null
@@ -0,0 +1,17 @@
+import { AbstractMessageReader, DataCallback, AbstractMessageWriter, Message, Disposable, ConnectionStrategy, ConnectionOptions, MessageReader, MessageWriter, Logger, MessageConnection } from '../common/api';
+export * from '../common/api';
+export declare class BrowserMessageReader extends AbstractMessageReader implements MessageReader {
+    private _onData;
+    private _messageListener;
+    constructor(context: Worker | DedicatedWorkerGlobalScope);
+    listen(callback: DataCallback): Disposable;
+}
+export declare class BrowserMessageWriter extends AbstractMessageWriter implements MessageWriter {
+    private context;
+    private errorCount;
+    constructor(context: Worker | DedicatedWorkerGlobalScope);
+    write(msg: Message): Promise<void>;
+    private handleError;
+    end(): void;
+}
+export declare function createMessageConnection(reader: MessageReader, writer: MessageWriter, logger?: Logger, options?: ConnectionStrategy | ConnectionOptions): MessageConnection;