UNPKG

n8n

Version:

n8n Workflow Automation Tool

14 lines (13 loc) 613 B
import { Logger } from '@n8n/backend-common'; import { ProjectRepository } from '@n8n/db'; import type { ResolvedRoles, RoleMappingConfig, RoleResolverContext } from './role-resolver-types'; export declare class RoleResolverService { private readonly logger; private readonly projectRepository; constructor(logger: Logger, projectRepository: ProjectRepository); resolveRoles(config: RoleMappingConfig, context: RoleResolverContext): Promise<ResolvedRoles>; private collectProjectInfoForRules; private resolveInstanceRole; private resolveProjectRoles; private evaluateExpression; }