UNPKG

@agentman/chat-widget

Version:

Agentman Chat Widget for easy integration with web applications

36 lines (35 loc) 910 B
import type { Message } from '../types/types'; import type { MessageRenderer, RendererConfig } from './MessageRenderer'; /** * Standard renderer for non-streaming messages * Uses simple innerHTML replacement */ export declare class StandardRenderer implements MessageRenderer { private markdownRenderer; private logger; constructor(config?: RendererConfig); /** * Render a new message */ render(message: Message, container: HTMLElement): Promise<void>; /** * Update an existing message (same as render for standard) */ update(message: Message, container: HTMLElement): void; /** * Clean up resources */ cleanup(): void; /** * Render message attachments */ private renderAttachments; /** * Escape HTML characters */ private escapeHtml; /** * Format file size */ private formatFileSize; }