@etherna/sdk-js
Version:
Etherna SDKs for operations on the network
26 lines • 927 B
TypeScript
import { MantarayNode } from "../handlers";
import { Queue } from "./Queue";
import type { BatchId, BeeClient } from "../clients";
export interface FolderBuilderConfig {
beeClient: BeeClient;
batchId: BatchId;
concurrentTasks?: number;
indexDocument?: string;
errorDocument?: string;
}
export declare class FolderBuilder {
protected config: FolderBuilderConfig;
protected node: MantarayNode;
protected queue: Queue;
protected bytesTotal: number;
protected bytesProgress: number;
protected abortController: AbortController;
protected errored: boolean;
onProgress?: (percent: number) => void;
constructor(config: FolderBuilderConfig);
addFile(data: Uint8Array, filename: string, path: string, contentType: string | null): void;
save(): Promise<import("../clients").Reference>;
private enqueueData;
private kill;
}
//# sourceMappingURL=FolderBuilder.d.ts.map