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
41 lines • 1.67 kB
JavaScript
import { getAIProcessor } from '../../ai/AIProcessor.js';
import { RequirementsLifeCycleManagementTemplate } from './RequirementsLifeCycleManagementTemplate.js';
/**
* RequirementsLifeCycleManagementProcessor
* Processor for BABOK Requirements Life Cycle Management document.
* Implements DocumentProcessor and uses AIProcessor for content generation.
*/
export class RequirementsLifeCycleManagementProcessor {
/**
* Generate the Requirements Life Cycle Management document output.
* @param context ProjectContext for dynamic content population
* @returns DocumentOutput with generated content
*/
async generate(context) {
const template = new RequirementsLifeCycleManagementTemplate();
const aiProcessor = getAIProcessor();
let content;
try {
content = await aiProcessor.processAIRequest(async () => {
// Simulate AI document generation using the template as a prompt
// Replace with actual AI logic as needed
return template.generateContent(context);
}, 'generateRequirementsLifeCycleManagement');
if (!content || content.trim().length === 0) {
throw new Error('AI returned empty content');
}
}
catch (error) {
// Fallback to template if AI fails
content = template.generateContent(context);
}
return {
title: 'Requirements Life Cycle Management',
content
};
}
process(context) {
return this.generate(context);
}
}
//# sourceMappingURL=RequirementsLifeCycleManagementProcessor.js.map