n8n
Version:
n8n Workflow Automation Tool
15 lines (14 loc) • 728 B
TypeScript
import type { CredentialProvider, ResolvedCredential, CredentialListItem } from '@n8n/agents';
import type { User } from '@n8n/db';
import type { CredentialsService } from '../../../credentials/credentials.service';
export declare class AgentsCredentialProvider implements CredentialProvider {
private readonly credentialsService;
private readonly projectId;
private readonly user?;
constructor(credentialsService: CredentialsService, projectId: string, user?: User | undefined);
resolve(credentialId: string): Promise<ResolvedCredential>;
list(): Promise<CredentialListItem[]>;
private findCredentialEntity;
private getUserAccessibleCredentials;
private getAllProjectAndGlobalCredentials;
}