n8n
Version:
n8n Workflow Automation Tool
13 lines (12 loc) • 959 B
TypeScript
import { CredentialsService } from '../../../../credentials/credentials.service';
import { CredentialMatcherFactory } from './credential-matcher-factory';
import type { CredentialApplyResult, CredentialBindingRequest, CredentialResolution, CredentialResolutionFailure } from './credential.types';
import type { ImportContext } from '../../n8n-packages.types';
export declare class CredentialImporter {
private readonly credentialMatcherFactory;
private readonly credentialsService;
constructor(credentialMatcherFactory: CredentialMatcherFactory, credentialsService: CredentialsService);
plan(context: ImportContext, request: CredentialBindingRequest): Promise<CredentialResolution>;
blockingFailures(request: CredentialBindingRequest, resolution: CredentialResolution): CredentialResolutionFailure[];
apply(context: ImportContext, request: CredentialBindingRequest, resolution: CredentialResolution): Promise<CredentialApplyResult>;
}