UNPKG

n8n

Version:

n8n Workflow Automation Tool

29 lines (28 loc) 1.59 kB
import { CredentialsRepository, User, WorkflowRepository } from '@n8n/db'; import { Cipher } from 'n8n-core'; import { ICredentialContext } from 'n8n-workflow'; import { DynamicCredentialsProxy } from '../../../credentials/dynamic-credentials-proxy'; import { WorkflowFinderService } from '../../../workflows/workflow-finder.service'; import { DynamicCredentialResolverRegistry } from './credential-resolver-registry.service'; import { DynamicCredentialResolverRepository } from '../database/repositories/credential-resolver.repository'; type CredentialStatus = { credentialId: string; credentialName: string; resolverId?: string; credentialType: string; status: 'missing' | 'configured' | 'resolver_missing'; }; export declare class CredentialResolverWorkflowService { private readonly workflowRepository; private readonly credentialRepository; private readonly resolverRegistry; private readonly resolverRepository; private readonly cipher; private readonly dynamicCredentialsProxy; private readonly workflowFinderService; constructor(workflowRepository: WorkflowRepository, credentialRepository: CredentialsRepository, resolverRegistry: DynamicCredentialResolverRegistry, resolverRepository: DynamicCredentialResolverRepository, cipher: Cipher, dynamicCredentialsProxy: DynamicCredentialsProxy, workflowFinderService: WorkflowFinderService); private getResolver; getWorkflowStatus(workflowId: string, credentialContext: ICredentialContext, user?: User): Promise<CredentialStatus[]>; private checkCredentialStatus; } export {};