UNPKG

n8n

Version:

n8n Workflow Automation Tool

18 lines (17 loc) 827 B
import type { User } from '../databases/entities/User'; import { SharedWorkflowRepository } from '../databases/repositories/sharedWorkflow.repository'; import { RoleService } from '../services/role.service'; import type { Scope } from '@n8n/permissions'; import type { ProjectRole } from '../databases/entities/ProjectRelation'; import type { WorkflowSharingRole } from '../databases/entities/SharedWorkflow'; export declare class WorkflowSharingService { private readonly sharedWorkflowRepository; private readonly roleService; constructor(sharedWorkflowRepository: SharedWorkflowRepository, roleService: RoleService); getSharedWorkflowIds(user: User, options: { scopes: Scope[]; } | { projectRoles: ProjectRole[]; workflowRoles: WorkflowSharingRole[]; }): Promise<string[]>; }