Class: Chunk
Defined in: bee-js/src/modules/chunk.ts:15
Chunk operations backed by the /chunks endpoint.
Accessed as bee.chunk.
Constructors
Constructor
new Chunk(
context):Chunk
Defined in: bee-js/src/modules/chunk.ts:16
Parameters
context
BeeContext
Returns
Chunk
Methods
download()
download(
reference,options?,requestOptions?):Promise<Uint8Array<ArrayBufferLike>>
Defined in: bee-js/src/modules/chunk.ts:67
Downloads a chunk as a Uint8Array.
Parameters
reference
Bee chunk reference in hex string (either 64 or 128 chars long) or ENS domain.
string | Uint8Array<ArrayBufferLike> | Reference
options?
Options that affects the request behavior
requestOptions?
Options for making requests, such as timeouts, custom HTTP agents, headers, etc.
Returns
Promise<Uint8Array<ArrayBufferLike>>
upload()
upload(
stamp,data,options?,requestOptions?):Promise<UploadResult>
Defined in: bee-js/src/modules/chunk.ts:28
Uploads a chunk to the network.
Chunks uploaded with this method should be retrieved with download.
Parameters
stamp
Postage Batch ID or an Envelope created with the bee.createEnvelope method.
string | Uint8Array<ArrayBufferLike> | BatchId | EnvelopeWithBatchId
data
Raw chunk to be uploaded (Content Addressed Chunk or Single Owner Chunk)
Uint8Array<ArrayBufferLike> | Chunk | SingleOwnerChunk
options?
Additional options like tag, encryption, pinning, content-type and request options
requestOptions?
Options for making requests, such as timeouts, custom HTTP agents, headers, etc.
Returns
Promise<UploadResult>