Files
clawdbot/apps/macos/Sources/Clawdis/Resources/WebChat/components/message-renderer-registry.js
2025-12-06 05:01:28 +01:00

12 lines
430 B
JavaScript

// Registry of custom message renderers by role
const messageRenderers = new Map();
export function registerMessageRenderer(role, renderer) {
messageRenderers.set(role, renderer);
}
export function getMessageRenderer(role) {
return messageRenderers.get(role);
}
export function renderMessage(message) {
return messageRenderers.get(message.role)?.render(message);
}
//# sourceMappingURL=message-renderer-registry.js.map