@arkts/headless-jsonrpc
Version:
Simple and Fast headless JSON-RPC communication libraries support advanced features such as retry and timeout.
13 lines (12 loc) • 1 kB
TypeScript
import { Connection, ConnectionAdapter, ConnectionOptions, JSONRPC, NotificationOptions, SendRequestOptions, TimeoutOptions, createConnection } from "./connection-DMjPZGJA.js";
import { BrowserWindowAdapterOptions, createBrowserWindowAdapter } from "./browser-window-CujJb-Ch.js";
import { VSCodeWebviewAdapterOptions, createVSCodeWebviewAdapter } from "./vscode-webview-DRaL5A65.js";
//#region src/errors/timeout-exception.d.ts
declare class TimeoutException extends Error {
readonly operationType: "sendRequest" | "sendNotification";
constructor(operationType?: "sendRequest" | "sendNotification");
static isTimeoutException(error: unknown): error is TimeoutException;
}
//#endregion
export { BrowserWindowAdapterOptions, Connection, ConnectionAdapter, ConnectionOptions, JSONRPC, NotificationOptions, SendRequestOptions, TimeoutException, TimeoutOptions, VSCodeWebviewAdapterOptions, createBrowserWindowAdapter, createConnection, createVSCodeWebviewAdapter };
//# sourceMappingURL=index.d.ts.map