RpcMultichainClient
Api Code Documentation / Exports / service/Client / RpcMultichainClient
service/Client.RpcMultichainClient
#
Implements#
Table of contents#
Constructors#
Properties#
Methods- getInfo
- getLastBlockInfo
- getLatestValues
- getOrCreateStream
- getPeerInfo
- getRpcClient
- getValue
- getValues
- isValidAddress
- latestValuesForKey
- listBlocksByHeight
- listStreamBlockItemsByHeight
- ping
- setValue
- streamItems
- streams
- updateStreamItem
- updateValue
- v2_readStreamItems
#
Constructors#
constructor• new RpcMultichainClient(settings
)
#
ParametersName | Type |
---|---|
settings | ConnectionSettings |
#
Defined in#
Properties#
hasWriteLock• Private
hasWriteLock: boolean
#
Defined in#
rpcClient• Private
rpcClient: RpcClient
#
Defined in#
Methods#
getInfoâ–¸ getInfo(): Promise
<any
>
#
ReturnsPromise
<any
>
#
Implementation of#
Defined in#
getLastBlockInfoâ–¸ getLastBlockInfo(skip?
): Promise
<BlockInfo
>
Get the latest block, possibly skipping a few.
#
ParametersName | Type | Default value |
---|---|---|
skip | number | 0 |
#
ReturnsPromise
<BlockInfo
>
#
Implementation ofMultichainClient.getLastBlockInfo
#
Defined in#
getLatestValuesâ–¸ getLatestValues(streamName
, key
, nValues?
): Promise
<StreamItemPair
[]>
#
ParametersName | Type | Default value |
---|---|---|
streamName | string | undefined |
key | string | undefined |
nValues | number | maxItemCount |
#
ReturnsPromise
<StreamItemPair
[]>
#
Implementation ofMultichainClient.getLatestValues
#
Defined in#
getOrCreateStreamâ–¸ getOrCreateStream(options
): Promise
<string
>
#
ParametersName | Type |
---|---|
options | CreateStreamOptions |
#
ReturnsPromise
<string
>
#
Implementation ofMultichainClient.getOrCreateStream
#
Defined in#
getPeerInfoâ–¸ getPeerInfo(): Promise
<PeerInfo
[]>
#
ReturnsPromise
<PeerInfo
[]>
#
Implementation of#
Defined in#
getRpcClientâ–¸ getRpcClient(): RpcClient
#
Returns#
Implementation of#
Defined in#
getValueâ–¸ getValue(streamName
, key
): Promise
<StreamItemPair
>
#
ParametersName | Type |
---|---|
streamName | string |
key | string |
#
ReturnsPromise
<StreamItemPair
>
#
Implementation of#
Defined in#
getValuesâ–¸ getValues(streamName
, key
, nValues?
): Promise
<StreamItemPair
[]>
#
ParametersName | Type | Default value |
---|---|---|
streamName | string | undefined |
key | string | undefined |
nValues | number | maxItemCount |
#
ReturnsPromise
<StreamItemPair
[]>
#
Implementation of#
Defined in#
isValidAddressâ–¸ isValidAddress(address
): Promise
<boolean
>
#
ParametersName | Type |
---|---|
address | string |
#
ReturnsPromise
<boolean
>
#
Implementation ofMultichainClient.isValidAddress
#
Defined in#
latestValuesForKeyâ–¸ latestValuesForKey(streamId
, key
, nValues?
): Promise
<any
[]>
#
ParametersName | Type | Default value |
---|---|---|
streamId | string | undefined |
key | string | undefined |
nValues | number | 1 |
#
ReturnsPromise
<any
[]>
#
Implementation ofMultichainClient.latestValuesForKey
#
Defined in#
listBlocksByHeightâ–¸ listBlocksByHeight(to
, from?
, verbose?
): Promise
<BlockListItem
[]>
Retrieve all blocks metadata by block height range. You can retrieve the current maximum block height through calling getLastBlockInfo
#
ParametersName | Type | Default value |
---|---|---|
to | number | undefined |
from | string | number | 0 |
verbose | boolean | false |
#
ReturnsPromise
<BlockListItem
[]>
#
Implementation ofMultichainClient.listBlocksByHeight
#
Defined in#
listStreamBlockItemsByHeightâ–¸ listStreamBlockItemsByHeight(streamName
, to
, from?
, verbose?
): Promise
<Item
[]>
Retrieve all items within a stream by block height range.
#
ParametersName | Type | Default value |
---|---|---|
streamName | string | undefined |
to | number | undefined |
from | number | 0 |
verbose | boolean | false |
#
ReturnsPromise
<Item
[]>
#
Implementation ofMultichainClient.listStreamBlockItemsByHeight
#
Defined in#
pingâ–¸ ping(): Promise
<any
>
#
ReturnsPromise
<any
>
#
Implementation of#
Defined in#
setValueâ–¸ setValue(streamName
, streamkey
, object
): Promise
<void
>
#
ParametersName | Type |
---|---|
streamName | string |
streamkey | StreamKey |
object | any |
#
ReturnsPromise
<void
>
#
Implementation of#
Defined in#
streamItemsâ–¸ streamItems(streamId
): Promise
<StreamItem
[]>
#
ParametersName | Type |
---|---|
streamId | string |
#
ReturnsPromise
<StreamItem
[]>
#
Implementation of#
Defined in#
streamsâ–¸ streams(name?
): Promise
<Stream
[]>
#
ParametersName | Type |
---|---|
name? | string |
#
ReturnsPromise
<Stream
[]>
#
Implementation of#
Defined in#
updateStreamItemâ–¸ updateStreamItem(streamId
, key
, object
): Promise
<string
>
#
ParametersName | Type |
---|---|
streamId | string |
key | string |
object | any |
#
ReturnsPromise
<string
>
#
Implementation ofMultichainClient.updateStreamItem
#
Defined in#
updateValueâ–¸ updateValue(streamName
, key
, updateCallback
): Promise
<void
>
#
ParametersName | Type |
---|---|
streamName | string |
key | string |
updateCallback | (_ : Resource ) => Resource |
#
ReturnsPromise
<void
>
#
Implementation of#
Defined in#
v2_readStreamItemsâ–¸ v2_readStreamItems(streamName
, key
, nValues?
): Promise
<Item
[]>
#
ParametersName | Type | Default value |
---|---|---|
streamName | string | undefined |
key | string | undefined |
nValues | number | maxItemCount |
#
ReturnsPromise
<Item
[]>
#
Implementation ofMultichainClient.v2_readStreamItems