UNPKG

n8n

Version:

n8n Workflow Automation Tool

21 lines (20 loc) 1.17 kB
import { DataSource, Repository } from '@n8n/typeorm'; import { CredentialsEntity } from '../entities/CredentialsEntity'; import type { ListQuery } from '../../requests'; import type { User } from '../entities/User'; import type { Scope } from '@n8n/permissions'; import { RoleService } from '../../services/role.service'; export declare class CredentialsRepository extends Repository<CredentialsEntity> { readonly roleService: RoleService; constructor(dataSource: DataSource, roleService: RoleService); findStartingWith(credentialName: string): Promise<CredentialsEntity[]>; findMany(listQueryOptions?: ListQuery.Options, credentialIds?: string[]): Promise<CredentialsEntity[]>; private toFindManyOptions; getManyByIds(ids: string[], { withSharings }?: { withSharings: boolean; }): Promise<CredentialsEntity[]>; findAllPersonalCredentials(): Promise<CredentialsEntity[]>; findAllCredentialsForWorkflow(workflowId: string): Promise<CredentialsEntity[]>; findAllCredentialsForProject(projectId: string): Promise<CredentialsEntity[]>; findCredentialsForUser(user: User, scopes: Scope[]): Promise<CredentialsEntity[]>; }