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
66 lines • 2.8 kB
TypeScript
/**
* File Management and Context Utilities Module for Requirements Gathering Agent
*
* Provides comprehensive file management capabilities, project context reading,
* and document metadata handling for the requirements gathering system.
*
* @version 2.1.3
* @author Requirements Gathering Agent Team
* @created 2024
* @updated June 2025
*
* Key Features:
* - Enhanced project context reading from multiple sources
* - Document metadata management and validation
* - Integration with project analyzer for comprehensive analysis
* - File system utilities for document organization
* - Context population and enhancement workflows
*
* @filepath c:\Users\menno\Source\Repos\requirements-gathering-agent\src\modules\fileManager.ts
*/
export interface DocumentMetadata {
title: string;
filename: string;
category: string;
description: string;
generatedAt: string;
}
export declare const DOCUMENT_CATEGORIES: {
readonly REQUIREMENTS: "requirements";
readonly BASIC_DOCS: "basic-docs";
readonly PMBOK: "pmbok";
readonly PLANNING: "planning";
readonly TECHNICAL_DESIGN: "technical-design";
readonly PROJECT_CHARTER: "project-charter";
readonly RISK_MANAGEMENT: "risk-management";
readonly STAKEHOLDER_MANAGEMENT: "stakeholder-management";
readonly SCOPE_MANAGEMENT: "scope-management";
readonly STRATEGIC_STATEMENTS: "strategic-statements";
readonly CORE: "core-analysis";
readonly STRATEGIC: "strategic-statements";
readonly CHARTER: "project-charter";
readonly MANAGEMENT_PLANS: "management-plans";
readonly PLANNING_ARTIFACTS: "planning-artifacts";
readonly STAKEHOLDER: "stakeholder-management";
readonly TECHNICAL_ANALYSIS: "technical-analysis";
readonly QUALITY_ASSURANCE: "quality-assurance";
readonly IMPLEMENTATION_GUIDES: "implementation-guides";
readonly DMBOK: "dmbok";
readonly PPPM: "pppm";
readonly BABOK: "babok";
readonly UNKNOWN: "unknown";
};
export declare const DOCUMENT_CONFIG: Record<string, DocumentMetadata>;
export declare function createDirectoryStructure(): void;
export declare function readProjectContext(filename?: string): string;
/**
* Enhanced project context reader that analyzes all relevant markdown files
* @param projectPath - The root directory of the project (defaults to current directory)
* @returns Comprehensive project context including all relevant documentation
*/
export declare function readEnhancedProjectContext(projectPath?: string): Promise<string>;
export declare function saveDocument(documentKey: string, content: string): void;
export declare function generateIndexFile(): void;
export declare const fileManagerVersion: any;
export declare function cleanupOldFiles(): void;
//# sourceMappingURL=fileManager.d.ts.map