UNPKG

n8n

Version:

n8n Workflow Automation Tool

22 lines (21 loc) 1.34 kB
import { ChatHubLLMProvider } from '@n8n/api-types'; import { ProjectRepository, SharedWorkflowRepository, User } from '@n8n/db'; import { EntityManager } from '@n8n/typeorm'; import type { INodeCredentials } from 'n8n-workflow'; import { CredentialsFinderService } from '../../credentials/credentials-finder.service'; import { CredentialsService } from '../../credentials/credentials.service'; export declare class ChatHubCredentialsService { private readonly credentialsService; private readonly sharedWorkflowRepository; private readonly credentialsFinderService; private readonly projectRepository; constructor(credentialsService: CredentialsService, sharedWorkflowRepository: SharedWorkflowRepository, credentialsFinderService: CredentialsFinderService, projectRepository: ProjectRepository); ensureCredentialAccess(user: User, credentialId: string): Promise<import("@n8n/db").CredentialsEntity>; private pickCredentialId; findPersonalProject(user: User, trx?: EntityManager): Promise<import("@n8n/db").Project>; findProviderCredential(provider: ChatHubLLMProvider, credentials: INodeCredentials): string; findWorkflowCredentialAndProject(provider: ChatHubLLMProvider, credentials: INodeCredentials, workflowId: string): Promise<{ credentialId: string; projectId: string; }>; }