UNPKG

n8n

Version:

n8n Workflow Automation Tool

24 lines (23 loc) 908 B
import type { IUser } from 'n8n-workflow'; import type { SharedWorkflow } from '../databases/entities/SharedWorkflow'; import type { WorkflowEntity } from '../databases/entities/WorkflowEntity'; import type { SlimProject } from '../requests'; export interface WorkflowWithSharingsAndCredentials extends Omit<WorkflowEntity, 'shared'> { homeProject?: SlimProject; sharedWithProjects?: SlimProject[]; usedCredentials?: CredentialUsedByWorkflow[]; shared?: SharedWorkflow[]; } export interface WorkflowWithSharingsMetaDataAndCredentials extends Omit<WorkflowEntity, 'shared'> { homeProject?: SlimProject | null; sharedWithProjects: SlimProject[]; usedCredentials?: CredentialUsedByWorkflow[]; } export interface CredentialUsedByWorkflow { id: string; name: string; type?: string; currentUserHasAccess: boolean; ownedBy?: IUser | null; sharedWith?: IUser[]; }