n8n
Version:
n8n Workflow Automation Tool
21 lines (20 loc) • 1.51 kB
TypeScript
import { GlobalConfig } from '@n8n/config';
import type { CredentialCheckResult, DynamicCredentialCheckProxyProvider, IExecutionContext } from 'n8n-workflow';
import { EnterpriseCredentialsService } from '../../../credentials/credentials.service.ee';
import { UrlService } from '../../../services/url.service';
import { ExecutionContextService } from 'n8n-core';
import { AuthorizeIntentService } from './authorize-intent.service';
import { CredentialResolverWorkflowService } from './credential-resolver-workflow.service';
import { DynamicCredentialService } from './dynamic-credential.service';
export declare class CredentialCheckProxyService implements DynamicCredentialCheckProxyProvider {
private readonly credentialResolverWorkflowService;
private readonly executionContextService;
private readonly enterpriseCredentialsService;
private readonly authorizeIntentService;
private readonly dynamicCredentialService;
private readonly urlService;
private readonly globalConfig;
constructor(credentialResolverWorkflowService: CredentialResolverWorkflowService, executionContextService: ExecutionContextService, enterpriseCredentialsService: EnterpriseCredentialsService, authorizeIntentService: AuthorizeIntentService, dynamicCredentialService: DynamicCredentialService, urlService: UrlService, globalConfig: GlobalConfig);
checkCredentialStatus(workflowId: string, executionContext: IExecutionContext): Promise<CredentialCheckResult>;
private generateAuthorizationUrl;
}