UNPKG

@arkts/headless-jsonrpc

Version:

Simple and Fast headless JSON-RPC communication libraries support advanced features such as retry and timeout.

20 lines (19 loc) 848 B
import { Arrayable, ConnectionAdapter, JSONRPC } from "./connection-DNMjSBUK.cjs"; //#region src/adapters/vscode-browser-window.d.ts declare global { interface VSCodeAPI { postMessage(message: Arrayable<JSONRPC.Request | JSONRPC.Response>): void; postMessage(message: unknown): void; setState(state: Record<string, unknown>): void; getState(): Record<string, unknown>; } function acquireVsCodeApi(): VSCodeAPI; } interface VSCodeBrowserWindowAdapterOptions { serialize?(data: Arrayable<JSONRPC.Event>): any; deserialize?(data: any): Arrayable<JSONRPC.Event>; } declare function createVSCodeBrowserWindowAdapter(options?: VSCodeBrowserWindowAdapterOptions): ConnectionAdapter; //#endregion export { VSCodeBrowserWindowAdapterOptions, createVSCodeBrowserWindowAdapter }; //# sourceMappingURL=vscode-browser-window.d.cts.map