UNPKG

@kgdata/use-chat

Version:
26 lines (25 loc) 867 B
import { IStorage } from './interface/IStorage'; import { ChatMessage } from './types/ChatMessage'; declare type BasicStorageProps = { initMessageList: ChatMessage[]; }; export declare class BasicStorage implements IStorage { constructor({ initMessageList }: BasicStorageProps); messageList: ChatMessage[]; /** * 更新list * @param messageList * @return void */ setMessageList(messageList: ChatMessage[]): any; addMessageList(message: ChatMessage | ChatMessage[], addType?: string): any; getMessageItem(key: string): (number | ChatMessage)[] | undefined[]; getMessageList(): ChatMessage[]; /** * Replace message in message collection * @param message */ updateMessageItem(message: ChatMessage): any; removeMessageList(keys: string[] | string): any; } export {};