UNPKG

json-rpc-dual-engine

Version:

JSON-RPC-2.0 client and server protocol-agnostic engine.

22 lines 766 B
import type { JSONEntry as JSONValue } from 'json-types'; export type JsonRpcResponse = JsonRpcSuccessResponse | JsonRpcErrorResponse; export type JsonRpcSuccessResponse = { jsonrpc: '2.0'; result: JSONValue; id: string | number | null; }; export type JsonRpcErrorResponse = { jsonrpc: '2.0'; error: { code: number; message: string; data?: JSONValue | undefined; }; id: string | number | null; }; export declare namespace JsonRpcResponse { function parse(message: unknown): JsonRpcResponse; function isSuccess(response: JsonRpcResponse): response is JsonRpcSuccessResponse; function isError(response: JsonRpcResponse): response is JsonRpcErrorResponse; } //# sourceMappingURL=json-rpc-response.d.ts.map