assetmax
Version:
Manifest-driven asset management system with contract-based generation
22 lines (21 loc) • 597 B
TypeScript
/**
* TOML to TypeScript Compiler
* Converts asset manifest to type-safe TypeScript definitions
*/
export declare class AssetCompiler {
private manifest;
private output;
compile(inputFile?: string, outputFile?: string): Promise<void>;
private loadManifest;
private generateTypeScript;
private addHeader;
private addConstants;
private generateAssetExports;
private generateAssetGroup;
private addAssetDefinition;
private addTypeDefinitions;
private addManifestMetadata;
private countAssets;
private toCamelCase;
private writeOutput;
}