RpcClient
Api Code Documentation / Exports / service/RpcClient / RpcClient
service/RpcClient.RpcClient
Table of contents
Constructors
Properties
Methods
- convertToReadableItems
- encryptItem
- generateRequest
- getOrDecryptItemData
- handleError
- invoke
- invokePublish
- retrieveItems
Constructors
constructor
• new RpcClient(settings)
Parameters
| Name | Type | 
|---|---|
| settings | ConnectionSettings | 
Defined in
Properties
instance
• Private instance: AxiosInstance
Defined in
timeStamp
• Private timeStamp: any
Defined in
tracer
• Private tracer: any
Defined in
Methods
convertToReadableItems
▸ Private convertToReadableItems(items): Promise<Type<StreamItem>[]>
Parameters
| Name | Type | 
|---|---|
| items | StreamItem[] | 
Returns
Promise<Type<StreamItem>[]>
Defined in
encryptItem
▸ Private encryptItem(item): EncryptedItemToPublish
Parameters
| Name | Type | 
|---|---|
| item | ItemToPublish | 
Returns
Defined in
generateRequest
▸ Private generateRequest(stream, keys, streamitem, address?, offchain?): any
Parameters
| Name | Type | 
|---|---|
| stream | String | 
| keys | String|String[] | 
| streamitem | ItemToPublish | 
| address? | String | 
| offchain? | Boolean | 
Returns
any
Defined in
getOrDecryptItemData
▸ Private getOrDecryptItemData(item): Type<StreamItem>
Parameters
| Name | Type | 
|---|---|
| item | StreamItem | 
Returns
Defined in
handleError
▸ Private handleError(error, method, params): undefined | default
Parameters
| Name | Type | 
|---|---|
| error | any | 
| method | any | 
| params | any | 
Returns
undefined | default
Defined in
invoke
▸ invoke(method, ...params): any
Used to invoke MultiChain RPC-Commands. For publishing an event to the chain the invokePublish function should be used
Parameters
| Name | Type | Description | 
|---|---|---|
| method | string | the RPC-command to be invoked | 
| ...params | any[] | the parameters, depend on the specific method, can be stream name, keys, or others | 
Returns
any
return value also depends on the speicific method, can be listitems, permissions, or others
Defined in
invokePublish
▸ invokePublish(stream, keys, item, address?, offchain?): any
Used to publish a stream item on the chain
Parameters
| Name | Type | Description | 
|---|---|---|
| stream | String | name of the stream where the item should be published | 
| keys | String|String[] | keys of the stremitem | 
| item | any | the item itself | 
| address? | String | the address to publish the event from. is optional and is only used if the env var SIGNING_METHOD is used | 
| offchain? | Boolean | a boolean indicating whether the item should be saved offchain or not | 
Returns
any
Defined in
retrieveItems
▸ retrieveItems(streamName, start, count): Promise<Item[]>
Parameters
| Name | Type | 
|---|---|
| streamName | string | 
| start | number | 
| count | number | 
Returns
Promise<Item[]>