UNPKG

@ellcrys/spell

Version:

The official JavaScript library for Ellcrys

46 lines (45 loc) 963 B
import Namespace from "./namespace"; import RPCClient from "../rpcclient"; /** * RPC is responsible for calling * JSON-RPC 2.0 methods supported by * a remote node. * * @export * @class RPC * @extends {Namespace} */ export default class RPC extends Namespace { /** * Creates an instance of RPC. * @param {RPCClient} client * @memberof RPC */ constructor(client: RPCClient); /** * Stop the JSON-RPC 2.0 service * * @export * @class RPC * @extends {Namespace} */ stop(): Promise<boolean>; /** * Test JSON-RPC 2.0 service by sending * messages that are echoed back. * * @export * @class RPC * @extends {Namespace} */ echo(params?: any | null): Promise<any>; /** * Get all JSON-RPC 2.0 methods * supported by the service * * @export * @class RPC * @extends {Namespace} */ methods(): Promise<RpcMethod[]>; }