0.0.36 • Published 3 years ago

@cuser/reader v0.0.36

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Status

codecov npm npm-downloads

Class: CuserReader

Hierarchy

  • CuserReader

Index

Constructors

Methods

Constructors

constructor

+ new CuserReader(core: CuserCore, peerId: string | Promise<string>, opts?: CuserReaderOptions): CuserReader

Defined in reader/reader.js:32

Parameters:

NameTypeDefault value
coreCuserCore-
peerIdstring | Promise<string>-
optsCuserReaderOptions{}

Returns: CuserReader

Methods

_resolveRootMessage

Private_resolveRootMessage(topicId: string): Promise<string>

Defined in reader/reader.js:118

Get the root message for a certain topicId

Parameters:

NameType
topicIdstring

Returns: Promise<string>


getMessage

getMessage(cid: string): Promise<GraphMessage>

Defined in reader/reader.js:108

Gets the message from ipfs using the CID given by parameter

Parameters:

NameType
cidstring

Returns: Promise<GraphMessage>


getMessages

getMessages(topicId: string, opts: CuserReaderMessagesIteratorOptions): Promise<CuserReaderMessageIteratorResult[]> | AsyncIterable<CuserReaderMessageIteratorResult>

Defined in reader/reader.js:76

Gets messages from ipfs layer

example

Array

const messages = reader.getMessages('custom_topic_id');
console.log(messages);

Iterator

const messages = reader.getMessages('custom_topic_id', {
  iterator: true,
});
for await (let value of messages) {
  console.log(value);
}

Parameters:

NameType
topicIdstring
optsCuserReaderMessagesIteratorOptions

Returns: Promise<CuserReaderMessageIteratorResult[]> | AsyncIterable<CuserReaderMessageIteratorResult>

0.0.30

3 years ago

0.0.31

3 years ago

0.0.32

3 years ago

0.0.33

3 years ago

0.0.34

3 years ago

0.0.35

3 years ago

0.0.36

3 years ago

0.0.29

3 years ago

0.0.27

3 years ago

0.0.26

3 years ago

0.0.25

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.12

3 years ago

0.0.8

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago