adpa-enterprise-framework-automation
Version:
Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe
49 lines • 1.61 kB
TypeScript
export interface TemplateDefinition {
id: string;
name: string;
application: 'indesign' | 'illustrator' | 'photoshop' | 'docgen';
filePath: string;
documentTypes: string[];
description: string;
variables: string[];
category: 'business' | 'technical' | 'visual' | 'compliance';
tags: string[];
}
export interface DocumentAnalysis {
type: string;
confidence: number;
recommendedTemplates: {
indesign?: string;
illustrator?: string[];
photoshop?: string[];
documentGeneration?: string;
};
visualElements: {
hasCharts: boolean;
hasTimelines: boolean;
hasImages: boolean;
hasScreenshots: boolean;
};
brandingRequired: boolean;
}
export declare class TemplateManager {
private templatesPath;
private templates;
constructor(templatesPath?: string);
private ensureDirectoryStructure;
private loadTemplates;
analyzeDocument(content: string): DocumentAnalysis;
getTemplate(templateId: string): TemplateDefinition | null;
getTemplatesByApplication(application: TemplateDefinition['application']): TemplateDefinition[];
getTemplatesByDocumentType(documentType: string): TemplateDefinition[];
getTemplatesByCategory(category: TemplateDefinition['category']): TemplateDefinition[];
getAllTemplates(): TemplateDefinition[];
createTemplateFiles(): void;
private generateTemplatePlaceholder;
validateTemplates(): {
valid: number;
invalid: number;
missing: number;
};
}
//# sourceMappingURL=template-manager.d.ts.map