@n8n-plus/n8n-plus
Version:
n8n Workflow Automation Tool (plus edition)
24 lines (23 loc) • 1.13 kB
TypeScript
import { CredentialsRepository, WorkflowRepository } from '@n8n/db';
import { DynamicCredentialResolverRegistry } from './credential-resolver-registry.service';
import { DynamicCredentialResolverRepository } from '../database/repositories/credential-resolver.repository';
import { Cipher } from 'n8n-core';
type CredentialStatus = {
credentialId: string;
credentialName: string;
resolverId: string;
credentialType: string;
status: 'missing' | 'configured';
};
export declare class CredentialResolverWorkflowService {
private readonly workflowRepository;
private readonly credentialRepository;
private readonly resolverRegistry;
private readonly resolverRepository;
private readonly cipher;
constructor(workflowRepository: WorkflowRepository, credentialRepository: CredentialsRepository, resolverRegistry: DynamicCredentialResolverRegistry, resolverRepository: DynamicCredentialResolverRepository, cipher: Cipher);
private getResolver;
getWorkflowStatus(workflowId: string, identityToken: string): Promise<CredentialStatus[]>;
private checkCredentialStatus;
}
export {};