@agentman/chat-widget
Version:
Agentman Chat Widget for easy integration with web applications
36 lines (35 loc) • 910 B
TypeScript
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;
}