Merge pull request #2 from JrStarkmidia/codex/reescrever-função-applyformatting

Refactor applyFormatting type signature
This commit is contained in:
JrStarkmidia 2025-06-26 20:32:00 -03:00 committed by GitHub
commit 9c9a38aa86
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -9,6 +9,16 @@ import axios from 'axios';
import { BaseChatbotService } from '../../base-chatbot.service';
import { OpenaiService } from '../../openai/services/openai.service';
interface RichTextNode {
text?: string;
type?: string;
children?: RichTextNode[];
bold?: boolean;
italic?: boolean;
underline?: boolean;
url?: string;
}
export class TypebotService extends BaseChatbotService<TypebotModel, any> {
private openaiService: OpenaiService;
@ -196,9 +206,8 @@ export class TypebotService extends BaseChatbotService<TypebotModel, any> {
/**
* Apply rich text formatting for TypeBot messages
*/
private applyFormatting(element: any): string {
if (typeof element === 'string') return element;
if (!element) return '';
private applyFormatting(element: string | RichTextNode | undefined): string {
if (!element || typeof element === 'string') return element || '';
let text = '';