@chatui/core
Version:
The React library for Chatbot UI
15 lines (14 loc) • 520 B
TypeScript
import { MessageProps, MessageId } from '../components/Message';
type Messages = MessageProps[];
type MessageWithoutId = Omit<MessageProps, '_id'> & {
_id?: MessageId;
};
export default function useMessages(initialState?: MessageWithoutId[]): {
messages: Messages;
prependMsgs: (msgs: Messages) => void;
appendMsg: (msg: MessageWithoutId) => string;
updateMsg: (id: MessageId, msg: MessageWithoutId) => void;
deleteMsg: (id: MessageId) => void;
resetList: (list?: any) => void;
};
export {};