UNPKG

@n8n-plus/n8n-plus

Version:

n8n Workflow Automation Tool (plus edition)

20 lines (19 loc) 1.21 kB
import type { ChatHubUpdateAgentRequest, ChatHubCreateAgentRequest, ChatModelDto } from '@n8n/api-types'; import { Logger } from '@n8n/backend-common'; import type { User } from '@n8n/db'; import type { ChatHubAgent } from './chat-hub-agent.entity'; import { ChatHubAgentRepository } from './chat-hub-agent.repository'; import { ChatHubCredentialsService } from './chat-hub-credentials.service'; export declare class ChatHubAgentService { private readonly logger; private readonly chatAgentRepository; private readonly chatHubCredentialsService; constructor(logger: Logger, chatAgentRepository: ChatHubAgentRepository, chatHubCredentialsService: ChatHubCredentialsService); getAgentsByUserIdAsModels(userId: string): Promise<ChatModelDto[]>; convertAgentEntityToModel(agent: ChatHubAgent): ChatModelDto; getAgentsByUserId(userId: string): Promise<ChatHubAgent[]>; getAgentById(id: string, userId: string): Promise<ChatHubAgent>; createAgent(user: User, data: ChatHubCreateAgentRequest): Promise<ChatHubAgent>; updateAgent(id: string, user: User, updates: ChatHubUpdateAgentRequest): Promise<ChatHubAgent>; deleteAgent(id: string, userId: string): Promise<void>; }