UNPKG

n8n

Version:

n8n Workflow Automation Tool

32 lines (31 loc) 2.25 kB
import { AuthenticatedRequest } from '@n8n/db'; import { Request, Response } from 'express'; import { Cipher } from 'n8n-core'; import { CredentialsFinderService } from '../../credentials/credentials-finder.service'; import { EnterpriseCredentialsService } from '../../credentials/credentials.service.ee'; import { EventService } from '../../events/event.service'; import { OauthService } from '../../oauth/oauth.service'; import { DynamicCredentialResolverRepository } from './database/repositories/credential-resolver.repository'; import { CredentialConnectionStatusService, DynamicCredentialResolverRegistry } from './services'; import { DynamicCredentialCorsService } from './services/dynamic-credential-cors.service'; import { DynamicCredentialWebService } from './services/dynamic-credential-web.service'; export declare class DynamicCredentialsController { private readonly enterpriseCredentialsService; private readonly oauthService; private readonly resolverRepository; private readonly resolverRegistry; private readonly cipher; private readonly dynamicCredentialCorsService; private readonly dynamicCredentialWebService; private readonly credentialsFinderService; private readonly credentialConnectionStatusService; private readonly eventService; constructor(enterpriseCredentialsService: EnterpriseCredentialsService, oauthService: OauthService, resolverRepository: DynamicCredentialResolverRepository, resolverRegistry: DynamicCredentialResolverRegistry, cipher: Cipher, dynamicCredentialCorsService: DynamicCredentialCorsService, dynamicCredentialWebService: DynamicCredentialWebService, credentialsFinderService: CredentialsFinderService, credentialConnectionStatusService: CredentialConnectionStatusService, eventService: EventService); private findCredentialToUse; private getResolverInstance; handlePreflightCredentialRevoke(req: Request, res: Response): void; revokeCredential(req: Request, res: Response): Promise<void>; handlePreflightCredentialAuthorize(req: Request, res: Response): void; authorizeCredential(req: Request, res: Response): Promise<string>; deleteMyConnection(req: AuthenticatedRequest, res: Response, credentialId: string): Promise<void>; }