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

59 lines 2.18 kB
/** * Scope Control Controller * API endpoints for adaptive scope control functionality * * @class ScopeControlController * @description Provides REST API endpoints for scope control operations including * scope change management, monitoring, and PMBOK compliance validation * * @version 1.0.0 * @since 3.2.0 */ import { Request, Response } from 'express'; export declare class ScopeControlController { private static scopeControlService; /** * Initialize scope control monitoring for a project * POST /api/projects/:projectId/scope-control/initialize */ static initializeScopeControl(req: Request, res: Response): Promise<void>; /** * Submit a scope change request * POST /api/projects/:projectId/scope-control/changes */ static submitScopeChange(req: Request, res: Response): Promise<void>; /** * Approve a scope change * PUT /api/scope-control/changes/:changeId/approve */ static approveScopeChange(req: Request, res: Response): Promise<void>; /** * Get scope metrics for a project * GET /api/projects/:projectId/scope-control/metrics */ static getScopeMetrics(req: Request, res: Response): Promise<void>; /** * Get scope alerts for a project * GET /api/projects/:projectId/scope-control/alerts */ static getScopeAlerts(req: Request, res: Response): Promise<void>; /** * Detect scope creep for a project * POST /api/projects/:projectId/scope-control/detect-creep */ static detectScopeCreep(req: Request, res: Response): Promise<void>; /** * Stop scope control monitoring for a project * DELETE /api/projects/:projectId/scope-control/monitoring */ static stopScopeControlMonitoring(req: Request, res: Response): Promise<void>; /** * Get scope control dashboard data * GET /api/projects/:projectId/scope-control/dashboard */ static getScopeControlDashboard(req: Request, res: Response): Promise<void>; private static calculateHealthScore; private static calculateRiskLevel; private static generateRecommendations; } //# sourceMappingURL=ScopeControlController.d.ts.map