Type alias RpcResp<method_s, result_t>

RpcResp<method_s, result_t>: RpcResp_ok<method_s, result_t> | RpcResp_error<method_s>

This is the shape of generic responses

Example

Successful response (RpcResp_ok)

// layer 3: RPC
{jsonrpc : "2.0",
id : "ske-connect-1",
method : "connection.open",
// layer 4: AWCP-specific semantics
result : {id : "mnhmmkepfddpifjkamaligfeemcbhdne",
name : "Superhero",
networkId : "ae_mainnet",
origin : "chrome-extension://mnhmmkepfddpifjkamaligfeemcbhdne",
type : "extension"}}

Example

Unsuccessful response (RpcResp_error)

// layer 3: RPC
{jsonrpc : "2.0",
id : "ske-address-1",
method : "address.subscribe",
// layer 4: AWCP semantics
error : {code : 4,
data : {},
message : "Operation rejected by user"}}

Type Parameters

Generated using TypeDoc