UNPKG

@arifwidianto/rpc-agent

Version:

RPC Agent for both client and server, extends more methods easily

14 lines (13 loc) 1.02 kB
import { RpcRequest, RpcResponse, JSONValue } from "../interfaces"; export declare function isObject(value: unknown): value is Record<string, unknown>; export declare function isString(value: unknown): value is string; export declare function isNumber(value: unknown): value is number; export declare function isBoolean(value: unknown): value is boolean; export declare function isArray(value: unknown): value is unknown[]; export declare function isJsonRpcRequest(value: unknown): value is RpcRequest; export declare function isJsonRpcResponse(value: unknown): value is RpcResponse; export declare function isJsonRpcBatchRequest(value: unknown): value is RpcRequest[]; export declare function isJsonRpcBatchResponse(value: unknown): value is RpcResponse[]; export declare function isJsonRpcError(value: unknown): value is RpcResponse["error"]; export declare function isJsonValue(value: unknown): value is JSONValue; export declare function validateParams<T>(params: unknown, validator: (value: unknown) => value is T): T;