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
102 lines • 2.99 kB
TypeScript
/**
* Migration Strategy for Advanced Template Engine
*
* This file demonstrates how to migrate your revolutionary context injection
* system to the new database-backed template engine while preserving all
* the brilliant features you've built.
*
* @version 3.0.0
* @author Requirements Gathering Agent Team
* @created June 2025
*/
import { AdvancedTemplateEngine } from './AdvancedTemplateEngine.js';
/**
* Migration Plan: From Static to Dynamic Templates
*
* Phase 1: Convert existing static templates to database format
* Phase 2: Add enhanced context injection capabilities
* Phase 3: Implement AI instruction templates
* Phase 4: Add dynamic template creation via API
* Phase 5: Add template versioning and analytics
*/
export declare class TemplateMigrationManager {
private templateEngine;
constructor(templateEngine: AdvancedTemplateEngine);
/**
* Phase 1: Convert Static Templates to Dynamic Format
*
* This preserves your existing templates while adding database capabilities
*/
migrateStaticTemplates(): Promise<void>;
/**
* Convert a static generation task to an AI instruction template
*/
private convertTaskToAITemplate;
/**
* Generate enhanced system prompts based on document type
*/
private generateSystemPrompt;
/**
* Generate enhanced user prompt templates with context injection
*/
private generateUserPromptTemplate;
/**
* Generate context injection points for enhanced context building
*/
private generateContextInjectionPoints;
/**
* Generate template variables for dynamic customization
*/
private generateTemplateVariables;
/**
* Generate conditional logic for smart document adaptation
*/
private generateConditionalLogic;
/**
* Determine appropriate token limits based on document complexity
*/
private getMaxTokensForTask;
/**
* Generate quality checks for document validation
*/
private generateQualityChecks;
/**
* Get required keywords for document validation
*/
private getRequiredKeywords;
/**
* Get document-specific requirements
*/
private getDocumentRequirements;
/**
* Get additional instructions based on document type
*/
private getAdditionalInstructions;
}
/**
* Example Usage: Migrating and Using the New Template Engine
*/
export declare function demonstrateAdvancedTemplateEngine(): Promise<void>;
/**
* Phase 2: Advanced Features Implementation Plan
*/
export declare const ADVANCED_FEATURES_ROADMAP: {
phase2: {
title: string;
features: string[];
};
phase3: {
title: string;
features: string[];
};
phase4: {
title: string;
features: string[];
};
phase5: {
title: string;
features: string[];
};
};
export default TemplateMigrationManager;
//# sourceMappingURL=TemplateMigrationStrategy.d.ts.map