assetmax
Version:
Manifest-driven asset management system with contract-based generation
22 lines (21 loc) • 627 B
TypeScript
/**
* Template Manager
* Manages manifest templates for different project types
*/
export interface TemplateData {
projectName: string;
baseUrl?: string;
[key: string]: unknown;
}
export declare class TemplateManager {
private readonly templatesDir;
listTemplates(): Promise<void>;
createFromTemplate(templateName: string, data: TemplateData): Promise<void>;
private getTemplateContent;
private getReactAppTemplate;
private getNextJsAppTemplate;
private getMarketingSiteTemplate;
private getMobileAppTemplate;
private getDashboardTemplate;
private getEcommerceTemplate;
}