export interface JsonRpcProviderMessage { type: string; data: T; } export interface RequestArguments { method: string; params?: T; id?: number; } export interface JsonRpcRequest extends Required> { id: number; jsonrpc: string; } export interface JsonRpcResult { id: number; jsonrpc: string; result: T; } export interface JsonRpcError { id: number; jsonrpc: string; error: ErrorResponse; } export interface ErrorResponse { code: number; message: string; data?: string; } export type JsonRpcResponse = JsonRpcResult | JsonRpcError; export type JsonRpcPayload

= JsonRpcRequest

| JsonRpcResponse; //# sourceMappingURL=jsonrpc.d.ts.map