n8n
Version:
n8n Workflow Automation Tool
26 lines (25 loc) • 988 B
TypeScript
import type { ChatHubProvider, ChatHubMessageType, ChatHubMessageStatus } from '@n8n/api-types';
import { ExecutionEntity, WithTimestamps, WorkflowEntity } from '@n8n/db';
import { type Relation } from '@n8n/typeorm';
import type { ChatHubSession } from './chat-hub-session.entity';
import type { IBinaryData } from 'n8n-workflow';
export declare class ChatHubMessage extends WithTimestamps {
id: string;
sessionId: string;
session: Relation<ChatHubSession>;
type: ChatHubMessageType;
name: string;
content: string;
provider: ChatHubProvider | null;
model: string | null;
workflowId: string | null;
workflow?: Relation<WorkflowEntity> | null;
agentId: string | null;
executionId: number | null;
execution?: Relation<ExecutionEntity> | null;
previousMessageId: string | null;
retryOfMessageId: string | null;
revisionOfMessageId: string | null;
status: ChatHubMessageStatus;
attachments: Array<IBinaryData> | null;
}