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
99 lines • 3.92 kB
TypeScript
/**
* Requirements Gathering Agent - Main Export Module
*
* AI-powered PMBOK documentation generator with multi-provider support.
* This module serves as the main entry point for all core functionality.
*
* @version 2.1.3
* @author Requirements Gathering Agent Team
* @created 2024
* @updated June 2025
*
* Key Features:
* - Multi-provider AI integration (Google AI, Azure OpenAI, GitHub AI)
* - PMBOK 7.0 compliant document generation
* - Comprehensive project analysis and context building
* - Automated requirements gathering and documentation
* - Modern TypeScript architecture with ES modules
*
* @filepath c:\Users\menno\Source\Repos\requirements-gathering-agent\src\index.ts
*/
export { getAiSummaryAndGoals, getAiUserStories, getAiUserPersonas, getAiKeyRolesAndNeeds, getAiDataModelSuggestions, getAiTechStackAnalysis, getAiRiskAnalysis, getAiAcceptanceCriteria, getAiComplianceConsiderations, getAiUiUxConsiderations } from './modules/ai/processors/index.js';
export { getAiProjectCharter, getAiStakeholderRegister, getAiScopeManagementPlan, getAiRequirementsManagementPlan, getAiScheduleManagementPlan, getAiCostManagementPlan, getAiQualityManagementPlan, getAiResourceManagementPlan, getAiCommunicationManagementPlan, getAiRiskManagementPlan, getAiProcurementManagementPlan, getAiStakeholderEngagementPlan, getAiWbs, getAiWbsDictionary, getAiScopeBaseline, // New function
getAiActivityList, getAiActivityAttributes, // New function
getAiActivitySequencing, // New function
getAiResourceRequirements, // New function
getAiScheduleNetworkDiagram, getAiMilestoneList, getAiDevelopScheduleInput } from './modules/llmProcessor-migration.js';
export { generateMarkdownFile, generateMarkdownFiles, generateProjectDocumentation } from './modules/fileUtils.js';
export declare function generateStrategicSections(input: {
businessProblem: string;
technologyStack: string[];
contextBundle: string;
}): Promise<StrategicSections>;
export declare function generateRequirements(input: {
businessProblem: string;
technologyStack: string[];
contextBundle: string;
}): Promise<UserRequirement[]>;
export interface ProjectContext {
projectName: string;
businessProblem: string;
technologyStack: string[];
contextBundle: string;
}
export interface StrategicSections {
vision: string;
mission: string;
coreValues: string;
purpose: string;
}
export interface UserRequirement {
role: string;
needs: string[];
processes: string[];
}
export interface TechnologyStackAnalysis {
strengths: string[];
weaknesses: string[];
recommendations: string[];
scalabilityConsiderations: string[];
securityConsiderations: string[];
complianceConsiderations: string[];
maintainabilityConsiderations: string[];
alternativeTechnologies: string[];
implementationRisks: string[];
overallAssessment: string;
}
export interface RiskItem {
riskId: string;
description: string;
category: string;
probability: string;
impact: string;
riskLevel: string;
mitigationStrategy: string;
contingencyPlan: string;
owner: string;
monitoringApproach: string;
}
export interface RiskManagementPlan {
identifiedRisks: RiskItem[];
riskCategories: string[];
overallRiskAssessment: string;
riskManagementApproach: string;
escalationProcedures: string[];
reviewSchedule: string;
}
export declare function generateTechnologyStackAnalysis(input: {
businessProblem: string;
technologyStack: string[];
contextBundle: string;
}): Promise<TechnologyStackAnalysis>;
export declare function generateRiskManagementPlan(input: {
businessProblem: string;
technologyStack: string[];
contextBundle: string;
}): Promise<RiskManagementPlan>;
export declare const version = "2.1.3";
export declare const name = "requirements-gathering-agent";
//# sourceMappingURL=index.d.ts.map