assetmax
Version:
Manifest-driven asset management system with contract-based generation
22 lines (21 loc) • 623 B
TypeScript
/**
* Asset Manifest Validator (TypeScript version)
* Validates TOML manifest for correctness and completeness
*/
import type { ValidationResult } from '../types/index.js';
export declare class ManifestValidator {
private errors;
private warnings;
private manifest;
validate(manifestPath?: string): Promise<ValidationResult>;
private loadManifest;
private validateStructure;
private validateAssets;
private validateAssetGroup;
private validateAsset;
private validateConfiguration;
private addError;
private addWarning;
private countAssets;
private printResults;
}