Skip to main content

MultichainClient

Api Code Documentation / Exports / service/Client.h / MultichainClient

service/Client.h.MultichainClient

Implemented by​

Table of contents​

Methods​

Methods​

getInfo​

▸ getInfo(): any

Returns​

any

Defined in​

src/service/Client.h.ts:141


getLastBlockInfo​

▸ getLastBlockInfo(skip?): Promise<BlockInfo>

Get the latest block, possibly skipping a few.

Parameters​

NameTypeDescription
skip?numbernumber of blocks to skip, default 0 (= latest block)

Returns​

Promise<BlockInfo>

Defined in​

src/service/Client.h.ts:119


getLatestValues​

▸ getLatestValues(streamName, key, nValues?): Promise<StreamItemPair[]>

Parameters​

NameType
streamNamestring
keystring
nValues?number

Returns​

Promise<StreamItemPair[]>

Defined in​

src/service/Client.h.ts:168


getOrCreateStream​

▸ getOrCreateStream(options): any

Parameters​

NameType
optionsCreateStreamOptions

Returns​

any

Defined in​

src/service/Client.h.ts:132


getPeerInfo​

▸ getPeerInfo(): Promise<PeerInfo[]>

Returns​

Promise<PeerInfo[]>

Defined in​

src/service/Client.h.ts:144


getRpcClient​

▸ getRpcClient(): RpcClient

Returns​

RpcClient

Defined in​

src/service/Client.h.ts:182


getValue​

▸ getValue(streamName, key): Promise<StreamItemPair>

Parameters​

NameType
streamNamestring
keystring

Returns​

Promise<StreamItemPair>

Defined in​

src/service/Client.h.ts:171


getValues​

▸ getValues(streamName, key, nValues?): Promise<StreamItemPair[]>

Parameters​

NameType
streamNamestring
keystring
nValues?number

Returns​

Promise<StreamItemPair[]>

Defined in​

src/service/Client.h.ts:165


isValidAddress​

▸ isValidAddress(address): Promise<any>

Parameters​

NameType
addressstring

Returns​

Promise<any>

Defined in​

src/service/Client.h.ts:148


latestValuesForKey​

▸ latestValuesForKey(streamId, key, nValues?): Promise<any[]>

Parameters​

NameType
streamIdstring
keystring
nValues?number

Returns​

Promise<any[]>

Defined in​

src/service/Client.h.ts:151


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

Parameters​

NameTypeDescription
tonumberhighest block height to return (inclusive)
from?numberlowest block to return (inclusive), defaults to 0
verbose?booleanverbose output, defaults to false

Returns​

Promise<BlockListItem[]>

Defined in​

src/service/Client.h.ts:129


listStreamBlockItemsByHeight​

▸ listStreamBlockItemsByHeight(streamName, to, from?, verbose?): Promise<Item[]>

Retrieve all items within a stream by block height range.

Parameters​

NameTypeDescription
streamNamestringStream Name to Read
tonumberHighest block height to retrieve (inclusive)
from?numberLowest block height to retrieve (inclusive), defaults to 0
verbose?booleanGet verbose data (not typed!)

Returns​

Promise<Item[]>

Defined in​

src/service/Client.h.ts:198


ping​

▸ ping(): any

Returns​

any

Defined in​

src/service/Client.h.ts:146


setValue​

▸ setValue(streamName, streamKey, object): Promise<void>

Parameters​

NameType
streamNamestring
streamKeyStreamKey
objectany

Returns​

Promise<void>

Defined in​

src/service/Client.h.ts:174


streamItems​

▸ streamItems(streamId): Promise<StreamItem[]>

Parameters​

NameType
streamIdstring

Returns​

Promise<StreamItem[]>

Defined in​

src/service/Client.h.ts:138


streams​

▸ streams(stream?): Promise<Stream[]>

Parameters​

NameType
stream?string

Returns​

Promise<Stream[]>

Defined in​

src/service/Client.h.ts:135


updateStreamItem​

▸ updateStreamItem(streamId, key, object): Promise<string>

Parameters​

NameType
streamIdstring
keystring | string[]
objectany

Returns​

Promise<string>

Defined in​

src/service/Client.h.ts:158


updateValue​

▸ updateValue(streamName, key, updateCallback): Promise<void>

Parameters​

NameType
streamNamestring
keystring
updateCallback(current: Resource) => Resource

Returns​

Promise<void>

Defined in​

src/service/Client.h.ts:176


v2_readStreamItems​

▸ v2_readStreamItems(streamName, key, nValues?): Promise<Item[]>

Parameters​

NameType
streamNamestring
keystring
nValues?number

Returns​

Promise<Item[]>

Defined in​

src/service/Client.h.ts:184