image-asset-manager
Version:
A comprehensive image asset management tool for frontend projects
18 lines • 931 B
TypeScript
import { CLIOptions } from "../types";
import { ConfigManager } from "../config";
export interface ValidationResult {
valid: boolean;
errors: string[];
warnings: string[];
}
export declare class CLIValidator {
private configManager;
constructor(configManager: ConfigManager);
validateScanOptions(options: CLIOptions, scanOptions?: any): ValidationResult;
validateServeOptions(options: CLIOptions, serveOptions?: any): ValidationResult;
validateOptimizeOptions(options: CLIOptions, optimizeOptions?: any): ValidationResult;
validateGenerateOptions(options: CLIOptions, generateOptions?: any): ValidationResult;
validateAllOptions(command: "scan" | "serve" | "optimize" | "generate", options: CLIOptions, commandOptions?: any): ValidationResult;
}
export declare function displayValidationResult(result: ValidationResult, silent?: boolean): boolean;
//# sourceMappingURL=cli-validator.d.ts.map