UNPKG

arweave-stream-tx

Version:

[![npm](https://img.shields.io/npm/v/arweave-stream-tx)](https://www.npmjs.com/package/arweave-stream-tx) [![tests](https://github.com/CDDelta/arweave-stream-tx/workflows/tests/badge.svg)](https://github.com/CDDelta/arweave-stream-tx/actions?query=workflo

13 lines (12 loc) 438 B
/// <reference types="node" /> export declare class ChunkBuffer { readonly buffers: Buffer[]; get empty(): boolean; push(...buffers: Buffer[]): void; pop(expectedChunkSize: number): Buffer | null; flush(): Buffer; } export interface ChunkerOptions { flush: boolean; } export declare function chunker(expectedChunkSize: number, { flush }?: ChunkerOptions): (stream: AsyncIterable<Buffer>) => AsyncIterable<Buffer>;