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

95 lines 2.71 kB
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