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
95 lines • 2.71 kB
TypeScript
import { DocumentReview, CreateReviewRequest, AssignReviewerRequest, SubmitFeedbackRequest, UpdateReviewStatusRequest, ReviewSearchParams, ReviewAnalytics, ReviewDashboard } from '../types/review.js';
export declare class ReviewService {
/**
* Create a new document review request
*/
createReview(request: CreateReviewRequest): Promise<DocumentReview>;
/**
* Assign a reviewer to a review
*/
assignReviewer(request: AssignReviewerRequest): Promise<DocumentReview>;
/**
* Submit feedback for a review
*/
submitFeedback(request: SubmitFeedbackRequest): Promise<DocumentReview>;
/**
* Update review status
*/
updateReviewStatus(request: UpdateReviewStatusRequest): Promise<DocumentReview>;
/**
* Get review by ID
*/
getReview(reviewId: string): Promise<DocumentReview | null>;
/**
* Search reviews with filters
*/
searchReviews(params: ReviewSearchParams): Promise<{
reviews: DocumentReview[];
total: number;
}>;
/**
* Get reviewer dashboard data
*/
getReviewerDashboard(reviewerId: string): Promise<ReviewDashboard>;
/**
* Get review analytics
*/
getReviewAnalytics(startDate: Date, endDate: Date): Promise<ReviewAnalytics>;
/**
* Run automated checks on a document
*/
private runAutomatedChecks;
/**
* Find applicable workflow for document type
*/
private findApplicableWorkflow;
/**
* Calculate due date based on business days
*/
private calculateDueDate;
/**
* Calculate initial compliance score from automated checks
*/
private calculateInitialComplianceScore;
/**
* Auto-assign reviewers based on workflow and availability
*/
private autoAssignReviewers;
/**
* Find best available reviewer for a role and document type
*/
private findBestAvailableReviewer;
/**
* Send review assignment notification
*/
private sendReviewAssignmentNotification;
/**
* Update reviewer metrics after completing a review
*/
private updateReviewerMetrics;
/**
* Handle review decision and next steps
*/
private handleReviewDecision;
/**
* Assess feedback quality
*/
private assessFeedbackQuality;
/**
* Assess thoroughness of review
*/
private assessThoroughness;
/**
* Generate quick actions for dashboard
*/
private generateQuickActions;
/**
* Notify review completion
*/
private notifyReviewCompletion;
/**
* Notify revision request
*/
private notifyRevisionRequest;
}
//# sourceMappingURL=ReviewService.d.ts.map