UNPKG

deep-chat

Version:

Customizable chat component for AI APIs

24 lines 1.45 kB
import { MessageFile, MessageFileType } from '../../../../types/messageFile'; import { MessageContent, MessageStyles } from '../../../../types/messages'; import { MessagesBase } from '../messagesBase'; import { MessageElements } from '../messages'; export declare class FileMessageUtils { static readonly DEFAULT_FILE_NAME = "file"; static readonly FILE_BUBBLE_CLASS = "file-message"; static setElementProps(messages: MessagesBase, elements: MessageElements, styles: keyof MessageStyles, role: string): void; static addMessage(messages: MessagesBase, elements: MessageElements, styles: keyof MessageStyles, role: string, isTop: boolean): void; private static wrapInLink; private static isNonLinkableDataUrl; static processContent(type: MessageFileType, contentEl: HTMLElement, url?: string, name?: string): HTMLElement; private static waitToLoadThenScroll; static scrollDownOnImageLoad(url: string, messagesContainerEl: HTMLElement): void; static reAddFileRefToObject(message: MessageContent, body: { message: MessageContent; isHistory: boolean; }): void; static removeFileRef(messageFile: MessageFile): Omit<MessageFile, 'file'>; static isAudioFile(fileData: MessageFile): boolean | "" | undefined; static isImageFile(fileData: MessageFile): boolean | "" | undefined; static isImageFileExtension(fileName: string): boolean; } //# sourceMappingURL=fileMessageUtils.d.ts.map