0.0.36 • Published 4 years ago

@cuser/reader v0.0.36

Weekly downloads
-
License
MIT
Repository
github
Last release
4 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

5 years ago

0.0.31

5 years ago

0.0.32

5 years ago

0.0.33

5 years ago

0.0.34

4 years ago

0.0.35

4 years ago

0.0.36

4 years ago

0.0.29

5 years ago

0.0.27

5 years ago

0.0.26

5 years ago

0.0.25

5 years ago

0.0.18

5 years ago

0.0.17

5 years ago

0.0.16

5 years ago

0.0.12

5 years ago

0.0.8

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago