UNPKG

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
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