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

109 lines 7.29 kB
/** * Migration wrapper for existing llmProcessor functions * This file provides backward compatibility while using the new optimized architecture */ import { ChatMessage } from './ai/types.js'; /** * Migration Helper Processor * Utility class to handle common AI operations in the migration layer * * @class MigrationHelperProcessor * @description Provides common utility functions for handling AI operations * in the backward compatibility migration layer. Simplifies error handling * and message creation. */ export declare class MigrationHelperProcessor { /** * Creates standard message array for AI calls * * @param {string} systemPrompt - System prompt defining the AI's role * @param {string} userPrompt - The main prompt content to send * @returns {ChatMessage[]} Formatted chat message array */ static createMessages(systemPrompt: string, userPrompt: string): ChatMessage[]; /** * Generic handler for AI function calls with proper error handling * * @param {Function} operation - Async function that makes the actual AI call * @param {string} operationName - Name of the operation for logging and metrics * @returns {Promise<string|null>} AI-generated content or null if operation fails */ static handleAICall(operation: () => Promise<string | null>, operationName: string): Promise<string | null>; } export declare function getAiCoreValues(context: string): Promise<string | null>; export declare function getAiProjectPurpose(context: string): Promise<string | null>; export declare function getAiMissionVisionAndCoreValues(context: string): Promise<string | null>; export declare function getAiProjectManagementPlan(context: string): Promise<string | null>; export declare function getAiDirectAndManageProjectWorkProcess(context: string): Promise<string | null>; export declare function getAiPlanScopeManagement(context: string): Promise<string | null>; /** * Generates a PMBOK-compliant Perform Integrated Change Control process document * * @param {string} context - Project context information * @returns {Promise<string|null>} Process document or null if generation fails */ export declare function getAiPerformIntegratedChangeControlProcess(context: string): Promise<string | null>; /** * Generates a PMBOK-compliant Close Project or Phase process document * * @param {string} context - Project context information * @returns {Promise<string|null>} Process document or null if generation fails */ export declare function getAiCloseProjectOrPhaseProcess(context: string): Promise<string | null>; export declare function getAiRequirementsManagementPlan(context: string): Promise<string | null>; /** * Utility function to easily migrate existing functions from llmProcessor * * @param {string} functionName - Name of the function being migrated (for logging) * @param {string} systemPrompt - System prompt defining the AI's role * @param {string} userPromptTemplate - Template string with ${context} placeholder * @param {string} context - The context to use in the prompt * @param {number} maxTokens - Maximum tokens for the AI response * @param {string[]} contextDocuments - List of documents to enhance context with * @returns {Promise<string|null>} The AI-generated content or null if operation fails */ declare function migrateExistingFunction(functionName: string, systemPrompt: string, userPromptTemplate: string, context: string, maxTokens?: number, contextDocuments?: string[]): Promise<string | null>; export { migrateExistingFunction }; export declare function getAiSummaryAndGoals(readmeContent: string): Promise<string | null>; export declare function getAiUserStories(context: string): Promise<string | null>; export declare function getAiUserPersonas(context: string): Promise<string | null>; export declare function getAiKeyRolesAndNeeds(context: string): Promise<string | null>; export declare function getAiAcceptanceCriteria(context: string): Promise<string | null>; export declare function getAiRequirementsDocumentation(context: string): Promise<string | null>; export declare function getAiRequirementsTraceabilityMatrix(context: string): Promise<string | null>; export declare function getAiDataModelSuggestions(context: string): Promise<string | null>; export declare function getAiTechStackAnalysis(context: string): Promise<string | null>; export declare function getAiRiskAnalysis(context: string): Promise<string | null>; export declare function getAiComplianceConsiderations(context: string): Promise<string | null>; export declare function getAiUiUxConsiderations(context: string): Promise<string | null>; export declare function getAiStakeholderRegister(context: string): Promise<string | null>; export declare function getAiStakeholderAnalysis(context: string): Promise<string | null>; export declare function getAiWbs(context: string): Promise<string | null>; export declare function getAiWbsDictionary(context: string): Promise<string | null>; export declare function getAiScopeBaseline(context: string): Promise<string | null>; export declare function getAiActivityList(context: string): Promise<string | null>; export declare function getAiActivityAttributes(context: string): Promise<string | null>; export declare function getAiActivitySequencing(context: string): Promise<string | null>; export declare function getAiResourceRequirements(context: string): Promise<string | null>; export declare function getAiScheduleManagementPlan(context: string): Promise<string | null>; export declare function getAiCostManagementPlan(context: string): Promise<string | null>; export declare function getAiQualityManagementPlan(context: string): Promise<string | null>; export declare function getAiResourceManagementPlan(context: string): Promise<string | null>; export declare function getAiCommunicationManagementPlan(context: string): Promise<string | null>; export declare function getAiRiskManagementPlan(context: string): Promise<string | null>; export declare function getAiProcurementManagementPlan(context: string): Promise<string | null>; export declare function getAiStakeholderEngagementPlan(context: string): Promise<string | null>; export declare function getAiProjectCharter(context: string): Promise<string | null>; export declare function getAiValidateScope(context: string): Promise<string | null>; export declare function getAiControlScope(context: string): Promise<string | null>; export declare function getAiMonitorAndControlProjectWorkProcess(context: string): Promise<string | null>; export { AIProcessor, ProcessorFactory } from './ai/index.js'; declare let providerMetrics: Map<string, any>; declare function initializeProviderMetrics(): Map<string, any>; export { providerMetrics, initializeProviderMetrics }; export declare function getAiScopeManagementPlan(context: string): Promise<string | null>; export declare function getAiProjectScopeStatement(context: string): Promise<string | null>; export declare function getAiScheduleNetworkDiagram(context: string): Promise<string | null>; export declare function getAiMilestoneList(context: string): Promise<string | null>; export declare function getAiDevelopScheduleInput(context: string): Promise<string | null>; //# sourceMappingURL=llmProcessor-migration.d.ts.map