UNPKG

js-moi-providers

Version:

Module to connect and interact with MOI network

28 lines 1.15 kB
import { RpcResponse } from "../types/jsonrpc"; import { BaseProvider } from "./base-provider"; /** * A class that represents a JSON-RPC provider for making RPC calls over HTTP. */ export declare class JsonRpcProvider extends BaseProvider { protected host: string; constructor(host: string); /** * Executes an RPC call by sending a method and parameters. * * @param method - The method to call. * @param params - The parameters for the method call. * @returns A Promise that resolves to the result of the RPC call. * @throws Error if there is an error executing the RPC call. */ protected execute<T>(method: string, params: any): Promise<RpcResponse<T>>; /** * Sends an RPC request to the JSON-RPC endpoint. * * @param method - The method to call. * @param params - The parameters for the method call. * @returns A Promise that resolves to the result of the RPC call. * @throws Error if there is an error sending the RPC request. */ protected send<T>(method: string, params: any[]): Promise<RpcResponse<T>>; } //# sourceMappingURL=jsonrpc-provider.d.ts.map