n8n
Version:
n8n Workflow Automation Tool
18 lines (17 loc) • 974 B
TypeScript
import type { User } from '@n8n/db';
import { ProjectRepository } from '@n8n/db';
import { CredentialsFinderService } from '../../../credentials/credentials-finder.service';
import { NodeTypes } from '../../../node-types';
import { DynamicNodeParametersService } from '../../../services/dynamic-node-parameters.service';
import type { ModelLookupConfig } from './interactive/llm-provider-defaults';
export declare class BuilderModelLookupService {
private readonly credentialsFinderService;
private readonly projectRepository;
private readonly dynamicNodeParametersService;
private readonly nodeTypes;
constructor(credentialsFinderService: CredentialsFinderService, projectRepository: ProjectRepository, dynamicNodeParametersService: DynamicNodeParametersService, nodeTypes: NodeTypes);
list(user: User, credentialId: string, credentialType: string, lookup: ModelLookupConfig): Promise<Array<{
name: string;
value: string;
}>>;
}