UNPKG

n8n

Version:

n8n Workflow Automation Tool

22 lines (21 loc) 1.43 kB
import { CacheService } from '../services/cache/cache.service'; import { SharedWorkflowRepository } from '../databases/repositories/sharedWorkflow.repository'; import { UserRepository } from '../databases/repositories/user.repository'; import type { ListQuery } from '../requests'; import type { Project } from '../databases/entities/Project'; import { ProjectRepository } from '../databases/repositories/project.repository'; import type { User } from '../databases/entities/User'; import { ProjectRelationRepository } from '../databases/repositories/projectRelation.repository'; export declare class OwnershipService { private cacheService; private userRepository; private projectRepository; private projectRelationRepository; private sharedWorkflowRepository; constructor(cacheService: CacheService, userRepository: UserRepository, projectRepository: ProjectRepository, projectRelationRepository: ProjectRelationRepository, sharedWorkflowRepository: SharedWorkflowRepository); getWorkflowProjectCached(workflowId: string): Promise<Project>; getProjectOwnerCached(projectId: string): Promise<User | null>; addOwnedByAndSharedWith(rawWorkflow: ListQuery.Workflow.WithSharing): ListQuery.Workflow.WithOwnedByAndSharedWith; addOwnedByAndSharedWith(rawCredential: ListQuery.Credentials.WithSharing): ListQuery.Credentials.WithOwnedByAndSharedWith; getInstanceOwner(): Promise<User>; }