UNPKG

@elephant-xyz/cli

Version:
94 lines 2.5 kB
export interface TransformOptions { outputZip?: string; scriptsZip?: string; inputZip: string; legacyMode?: boolean; cwd?: string; } export interface TransformResult { success: boolean; outputPath: string; error?: string; } export interface ValidateOptions { input: string; outputCsv?: string; maxConcurrentTasks?: number; cwd?: string; } export interface ValidateResult { success: boolean; totalFiles: number; errors: number; processed: number; skipped: number; errorCsvPath: string; error?: string; } export interface HashOptions { input: string; outputZip?: string; outputCsv?: string; maxConcurrentTasks?: number; propertyCid?: string; cwd?: string; } export interface HashResult { success: boolean; outputZipPath: string; outputCsvPath: string; totalFiles: number; processed: number; errors: number; error?: string; } export interface UploadOptions { input: string; pinataJwt: string; outputCsv?: string; cwd?: string; } export interface UploadResult { success: boolean; uploadedDirectories: Array<{ name: string; cid: string; mediaCid?: string; }>; outputCsvPath?: string; error?: string; } export interface SubmitToContractOptions { csvFile: string; rpcUrl?: string; contractAddress?: string; transactionBatchSize?: number; gasPrice?: string | number; dryRun?: boolean; unsignedTransactionsJson?: string; fromAddress?: string; domain?: string; apiKey?: string; oracleKeyId?: string; checkEligibility?: boolean; transactionIdsCsv?: string; cwd?: string; keystoreJson?: string; keystorePassword?: string; } export interface SubmitToContractResult { success: boolean; totalRecords: number; eligibleItems: number; skippedItems: number; submittedTransactions: number; totalItemsSubmitted: number; transactionIdsCsvPath?: string; error?: string; } export declare function transform(options: TransformOptions): Promise<TransformResult>; export declare function validate(options: ValidateOptions): Promise<ValidateResult>; export declare function hash(options: HashOptions): Promise<HashResult>; export declare function upload(options: UploadOptions): Promise<UploadResult>; export declare function submitToContract(options: SubmitToContractOptions): Promise<SubmitToContractResult>; //# sourceMappingURL=commands.d.ts.map