Skip to main content

Class: Feed

Defined in: bee-js/src/modules/feed.ts:17

Feed operations.

Accessed as bee.feed. Delegates to the feed subsystem (src/feed).

Constructors​

Constructor​

new Feed(context): Feed

Defined in: bee-js/src/modules/feed.ts:18

Parameters​

context​

BeeContext

Returns​

Feed

Methods​

createManifest()​

createManifest(postageBatchId, topic, owner, options?, requestOptions?): Promise<Reference>

Defined in: bee-js/src/modules/feed.ts:69

Creates a feed manifest chunk and returns the reference to it.

Parameters​

postageBatchId​

Postage BatchId to be used to create the Feed Manifest

string | Uint8Array<ArrayBufferLike> | BatchId

topic​

Topic in hex or bytes

string | Uint8Array<ArrayBufferLike> | Topic

owner​

Owner's ethereum address in hex or bytes

string | Uint8Array<ArrayBufferLike> | EthAddress

options?​

UploadOptions

Options that affect the request behavior

requestOptions?​

BeeRequestOptions

Options for making requests, such as timeouts, custom HTTP agents, headers, etc.

Returns​

Promise<Reference>


fetchLatestUpdate()​

fetchLatestUpdate(topic, owner, requestOptions?): Promise<FeedPayloadResult>

Defined in: bee-js/src/modules/feed.ts:100

Fetches the latest feed update.

Parameters​

topic​

Topic in hex or bytes

string | Uint8Array<ArrayBufferLike> | Topic

owner​

Owner's ethereum address in hex or bytes

string | Uint8Array<ArrayBufferLike> | EthAddress

requestOptions?​

BeeRequestOptions

Options for making requests, such as timeouts, custom HTTP agents, headers, etc.

Returns​

Promise<FeedPayloadResult>


isRetrievable()​

isRetrievable(owner, topic, index?, options?, requestOptions?): Promise<boolean>

Defined in: bee-js/src/modules/feed.ts:121

Validates whether a feed is retrievable in the network.

Parameters​

owner​

Owner's ethereum address in hex or bytes

string | Uint8Array<ArrayBufferLike> | EthAddress

topic​

Topic in hex or bytes

string | Uint8Array<ArrayBufferLike> | Topic

index?​

FeedIndex

Optional feed index

options?​

DownloadOptions

Download options

requestOptions?​

BeeRequestOptions

Options for making requests, such as timeouts, custom HTTP agents, headers, etc.

Returns​

Promise<boolean>


makeReader()​

makeReader(topic, owner, requestOptions?): FeedReader

Defined in: bee-js/src/modules/feed.ts:27

Makes a new feed reader for downloading feed updates.

Parameters​

topic​

Topic in hex or bytes

string | Uint8Array<ArrayBufferLike> | Topic

owner​

Owner's ethereum address in hex or bytes

string | Uint8Array<ArrayBufferLike> | EthAddress

requestOptions?​

BeeRequestOptions

Options for making requests, such as timeouts, custom HTTP agents, headers, etc.

Returns​

FeedReader


makeWriter()​

makeWriter(topic, signer?, requestOptions?): FeedWriter

Defined in: bee-js/src/modules/feed.ts:46

Makes a new feed writer for updating feeds.

Parameters​

topic​

Topic in hex or bytes

string | Uint8Array<ArrayBufferLike> | Topic

signer?​

The signer's private key. Falls back to the Bee instance signer.

string | Uint8Array<ArrayBufferLike> | PrivateKey

requestOptions?​

BeeRequestOptions

Options for making requests, such as timeouts, custom HTTP agents, headers, etc.

Returns​

FeedWriter

💬 Get Help