UNPKG

n8n

Version:

n8n Workflow Automation Tool

38 lines (37 loc) 1.89 kB
import type { Scope } from '@n8n/permissions'; import type { EntityManager } from '@n8n/typeorm'; import type { SharedWorkflow } from '../databases/entities/shared-workflow'; import type { User } from '../databases/entities/user'; import { SharedWorkflowRepository } from '../databases/repositories/shared-workflow.repository'; import { RoleService } from '../services/role.service'; export declare class WorkflowFinderService { private readonly sharedWorkflowRepository; private readonly roleService; constructor(sharedWorkflowRepository: SharedWorkflowRepository, roleService: RoleService); findWorkflowForUser(workflowId: string, user: User, scopes: Scope[], options?: { includeTags?: boolean; includeParentFolder?: boolean; em?: EntityManager; }): Promise<import("../databases/entities/workflow-entity").WorkflowEntity | null>; findAllWorkflowsForUser(user: User, scopes: Scope[]): Promise<{ projectId: string; name: string; active: boolean; nodes: import("n8n-workflow").INode[]; connections: import("n8n-workflow").IConnections; settings?: import("n8n-workflow").IWorkflowSettings; staticData?: import("n8n-workflow").IDataObject; meta?: import("n8n-workflow").WorkflowFEMeta; tags?: import("../databases/entities/tag-entity").TagEntity[]; tagMappings: import("../databases/entities/workflow-tag-mapping").WorkflowTagMapping[]; shared: SharedWorkflow[]; statistics: import("../databases/entities/workflow-statistics").WorkflowStatistics[]; pinData?: import("../databases/entities/workflow-entity").ISimplifiedPinData; versionId: string; triggerCount: number; parentFolder: import("../databases/entities/folder").Folder | null; id: string; createdAt: Date; updatedAt: Date; }[]>; }