UNPKG

n8n

Version:

n8n Workflow Automation Tool

19 lines (18 loc) 762 B
import { GlobalConfig } from '@n8n/config'; import { Logger } from '../Logger'; import { License } from '../License'; import { OwnershipService } from '../services/ownership.service'; import type { Workflow, INode } from 'n8n-workflow'; export declare class SubworkflowPolicyChecker { private readonly logger; private readonly license; private readonly ownershipService; private readonly globalConfig; constructor(logger: Logger, license: License, ownershipService: OwnershipService, globalConfig: GlobalConfig); check(subworkflow: Workflow, parentWorkflowId: string, node?: INode): Promise<void>; private findPolicy; private findProjects; private hasParentListed; private readonly denialReasons; private logDenial; }