Skip to content

PieceCIDTransform

Defined in: packages/synapse-core/src/piece/calculate.ts:93

A pass-through TransformStream that computes the PieceCID of the data flowing through it. The PieceCIDTransform.result promise resolves once the input stream closes.

const { transform, result } = Piece.transformStream()
await source.pipeThrough(transform).pipeTo(uploadSink)
const piece = await result

readonly result: Promise<PieceCID>

Defined in: packages/synapse-core/src/piece/calculate.ts:95


readonly transform: TransformStream<Uint8Array<ArrayBufferLike>, Uint8Array<ArrayBufferLike>>

Defined in: packages/synapse-core/src/piece/calculate.ts:94