Close connection
A JSON-RPC call is represented by sending a Request object to a Server.
A String containing the name of the method to be invoked. Method names that begin with the word rpc followed by a period character (U+002E or ASCII 46) are reserved for rpc-internal methods and extensions and MUST NOT be used for anything else.
A Structured value that holds the parameter values to be used during the invocation of the method.
Optionaltimeout: numberInitiates [[RequestManager.startBatch]] in order to build a batch call.
Subsequent calls to [[Client.request]] will be added to the batch. Once [[Client.stopBatch]] is called, the promises for the [[Client.request]] will then be resolved. If the [[RequestManager]] already has a batch in progress, this method is a noop.
Initiates [[RequestManager.stopBatch]] in order to finalize and send the batch to the underlying transport.
[[Client.stopBatch]] will send the [[Client.request]] calls made since the last [[Client.startBatch]] call. For that reason, [[Client.startBatch]] MUST be called before [[Client.stopBatch]].
OpenRPC Client JS is a browser-compatible JSON-RPC client with multiple transports and multiple request managers to enable features like round-robin or fallback-by-position.
Example