UNPKG

n8n

Version:

n8n Workflow Automation Tool

16 lines (15 loc) 1.06 kB
import type { WorkflowReviewDecisionIneligibilityReason } from '@n8n/api-types'; import { ProjectRelationRepository, WorkflowReviewRequestAuthorRepository, type User, type WorkflowReviewRequest } from '@n8n/db'; import { WorkflowFinderService } from '../../workflows/workflow-finder.service'; export interface WorkflowReviewViewerEligibility { canDecide: boolean; reason: WorkflowReviewDecisionIneligibilityReason | null; } export declare class WorkflowReviewDecisionEligibilityService { private readonly workflowFinderService; private readonly workflowReviewRequestAuthorRepository; private readonly projectRelationRepository; constructor(workflowFinderService: WorkflowFinderService, workflowReviewRequestAuthorRepository: WorkflowReviewRequestAuthorRepository, projectRelationRepository: ProjectRelationRepository); hasAdminOverride(user: User, projectId: string): Promise<boolean>; resolveViewerEligibility(user: User, request: WorkflowReviewRequest, pinnedWorkflowId: string | null): Promise<WorkflowReviewViewerEligibility>; }