UNPKG

n8n

Version:

n8n Workflow Automation Tool

77 lines (76 loc) 3.44 kB
import { GlobalConfig } from '@n8n/config'; import { CredentialsService } from './credentials.service'; import { CredentialRequest } from '../requests'; import { Logger } from '../Logger'; import { NamingService } from '../services/naming.service'; import { License } from '../License'; import { EnterpriseCredentialsService } from './credentials.service.ee'; import { UserManagementMailer } from '../UserManagement/email'; import { SharedCredentialsRepository } from '../databases/repositories/sharedCredentials.repository'; import { SharedCredentials } from '../databases/entities/SharedCredentials'; import { ProjectRelationRepository } from '../databases/repositories/projectRelation.repository'; import { EventService } from '../events/event.service'; export declare class CredentialsController { private readonly globalConfig; private readonly credentialsService; private readonly enterpriseCredentialsService; private readonly namingService; private readonly license; private readonly logger; private readonly userManagementMailer; private readonly sharedCredentialsRepository; private readonly projectRelationRepository; private readonly eventService; constructor(globalConfig: GlobalConfig, credentialsService: CredentialsService, enterpriseCredentialsService: EnterpriseCredentialsService, namingService: NamingService, license: License, logger: Logger, userManagementMailer: UserManagementMailer, sharedCredentialsRepository: SharedCredentialsRepository, projectRelationRepository: ProjectRelationRepository, eventService: EventService); getMany(req: CredentialRequest.GetMany): Promise<import("../databases/entities/CredentialsEntity").CredentialsEntity[]>; getProjectCredentials(req: CredentialRequest.ForWorkflow): Promise<{ id: string; name: string; type: string; scopes: import("@n8n/permissions").Scope[]; }[]>; generateUniqueName(req: CredentialRequest.NewName): Promise<{ name: string; }>; getOne(req: CredentialRequest.Get): Promise<{ scopes: import("@n8n/permissions").Scope[]; name: string; type: string; shared: SharedCredentials[]; id: string; createdAt: Date; updatedAt: Date; data: import("n8n-workflow").ICredentialDataDecryptedObject; } | { scopes: import("@n8n/permissions").Scope[]; name: string; type: string; shared: SharedCredentials[]; id: string; createdAt: Date; updatedAt: Date; }>; testCredentials(req: CredentialRequest.Test): Promise<import("n8n-workflow").INodeCredentialTestResult>; createCredentials(req: CredentialRequest.Create): Promise<{ scopes: import("@n8n/permissions").Scope[]; name: string; data: string; type: string; shared: SharedCredentials[]; id: string; createdAt: Date; updatedAt: Date; }>; updateCredentials(req: CredentialRequest.Update): Promise<{ scopes: import("@n8n/permissions").Scope[]; name: string; type: string; shared: SharedCredentials[]; id: string; createdAt: Date; updatedAt: Date; }>; deleteCredentials(req: CredentialRequest.Delete): Promise<boolean>; shareCredentials(req: CredentialRequest.Share): Promise<void>; transfer(req: CredentialRequest.Transfer): Promise<void>; }