UNPKG

n8n

Version:

n8n Workflow Automation Tool

17 lines (16 loc) 931 B
import type { CredentialProvider, ResolvedCredential, CredentialListItem } from '@n8n/agents'; import type { User } from '@n8n/db'; import type { CredentialsService } from '../../../credentials/credentials.service'; import type { AiGatewayModelCredentialResolver } from '../json-config/model-config'; export declare class AgentsCredentialProvider implements CredentialProvider, AiGatewayModelCredentialResolver { private readonly credentialsService; private readonly projectId; private readonly user?; constructor(credentialsService: CredentialsService, projectId: string, user?: User | undefined); resolveAiGatewayModelCredential(provider: string): Promise<ResolvedCredential>; resolve(credentialId: string): Promise<ResolvedCredential>; list(): Promise<CredentialListItem[]>; private findCredentialEntity; private getUserAccessibleCredentials; private getAllProjectAndGlobalCredentials; }