js-moi-providers
Version:
Module to connect and interact with MOI network
28 lines • 1.15 kB
TypeScript
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