@kgdata/use-chat
Version:
use-chat
15 lines (14 loc) • 587 B
TypeScript
import type { ChatMessage } from '../types/ChatMessage';
export interface IStorage {
/**
* 更新list
* @param messageList
* @return void
*/ messageList: ChatMessage[];
setMessageList: (messageList: ChatMessage[]) => ChatMessage[];
addMessageList: (message: ChatMessage | ChatMessage[], addType?: string) => ChatMessage[];
getMessageItem: (key: string) => any[];
getMessageList: () => ChatMessage[];
removeMessageList: (keys: string | string[]) => ChatMessage[];
updateMessageItem: (message: ChatMessage) => ChatMessage[];
}