@plteam/chat-ui
Version:
CUI Kit is a free and open-source library for creating AI assistant chat interfaces, built with React, Material UI, and TypeScript
19 lines (18 loc) • 611 B
TypeScript
import { Message, MessageModel } from './MessageModel';
import { IdType } from '../types';
export type MesagesMapType<DM extends Message> = Map<IdType, {
messages: MessageModel<DM>[];
}>;
/**
* TODO: Created in case the user needs to build a message tree in their own way
*/
export declare class ThreadBranchMapManager<DM extends Message> {
private _mapObject;
private _map;
private _currentMapId;
private pushValue;
private createDefaultMap;
createMap: (messages: Readonly<MessageModel<DM>[]>) => MesagesMapType<DM>;
private getMap;
clear: () => void;
}