@wttp/site
Version:
Web3 Transfer Protocol (WTTP) - Site Contracts and deployment tools
16 lines • 950 B
TypeScript
import { IBaseWTTPSite } from "@wttp/core";
import { FileEstimateResult } from "./uploadFile";
import { WTTPIgnoreOptions } from "./wttpIgnore";
export declare function uploadDirectory(wttpSite: IBaseWTTPSite, sourcePath: string, destinationPath: string, ignoreOptions?: WTTPIgnoreOptions, fileLimitBytes?: number, gasLimitGwei?: number, customPublisher?: string): Promise<boolean>;
export interface DirectoryEstimateResult {
totalGas: bigint;
totalCost: bigint;
totalRoyaltyCost: bigint;
totalTransactions: number;
fileCount: number;
directoryCount: number;
fileEstimates: Map<string, FileEstimateResult>;
gasPrice: bigint;
}
export declare function estimateDirectory(wttpSite: IBaseWTTPSite, sourcePath: string, destinationPath: string, gasPriceGwei?: number, ignoreOptions?: WTTPIgnoreOptions, rate?: number, minGasPriceGwei?: number): Promise<DirectoryEstimateResult>;
//# sourceMappingURL=uploadDirectory.d.ts.map