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
TypeScript
/**
* 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