| 3 | import { Id, Message } from "@/types"; |
| 4 | |
| 5 | interface MessageState { |
| 6 | messageList: Message[]; |
| 7 | getState: () => MessageState; |
| 8 | addMessage: (message: Message) => void; |
| 9 | updateMessage: (messageId: Id, message: Partial<Message>) => void; |
| 10 | updateStatement: (messageId: Id, originalStatement: string, replacementStatement: string) => void; |
| 11 | clearMessage: (filter: (message: Message) => boolean) => void; |
| 12 | } |
| 13 | |
| 14 | export const useMessageStore = create<MessageState>()( |
| 15 | persist( |
nothing calls this directly
no outgoing calls
no test coverage detected