@elephant-xyz/cli
Version: 
CLI tool for Elephant Network
16 lines • 651 B
TypeScript
import { FileEntry } from '../types/submit.types.js';
export interface ValidationResult {
    isValid: boolean;
    errors: string[];
}
export declare class FileScannerService {
    constructor();
    validateStructure(directoryPath: string): Promise<ValidationResult>;
    private validatePropertyDirectory;
    private validateSeedDatagroupDirectory;
    private isValidCid;
    scanDirectory(directoryPath: string, batchSize?: number): AsyncGenerator<FileEntry[]>;
    countTotalFiles(directoryPath: string): Promise<number>;
    getAllDataGroupCids(directoryPath: string): Promise<Set<string>>;
}
//# sourceMappingURL=file-scanner.service.d.ts.map