massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-json / node_modules / vscode-jsonrpc / lib / common / messageBuffer.d.ts
diff --git a/.config/coc/extensions/node_modules/coc-json/node_modules/vscode-jsonrpc/lib/common/messageBuffer.d.ts b/.config/coc/extensions/node_modules/coc-json/node_modules/vscode-jsonrpc/lib/common/messageBuffer.d.ts
new file mode 100644 (file)
index 0000000..bc9862e
--- /dev/null
@@ -0,0 +1,18 @@
+import RAL from './ral';
+export declare abstract class AbstractMessageBuffer implements RAL.MessageBuffer {
+    private _encoding;
+    private _chunks;
+    private _totalLength;
+    constructor(encoding?: RAL.MessageBufferEncoding);
+    protected abstract emptyBuffer(): Uint8Array;
+    protected abstract fromString(value: string, encoding: RAL.MessageBufferEncoding): Uint8Array;
+    protected abstract toString(value: Uint8Array, encoding: RAL.MessageBufferEncoding): string;
+    protected abstract asNative(buffer: Uint8Array, length?: number): Uint8Array;
+    protected abstract allocNative(length: number): Uint8Array;
+    get encoding(): RAL.MessageBufferEncoding;
+    append(chunk: Uint8Array | string): void;
+    tryReadHeaders(): Map<string, string> | undefined;
+    tryReadBody(length: number): Uint8Array | undefined;
+    get numberOfBytes(): number;
+    private _read;
+}