(message: ChatMessage)
| 82 | |
| 83 | // 追加消息 |
| 84 | async appendMessage(message: ChatMessage): Promise<void> { |
| 85 | const messagesDir = await this.getChildDir(MESSAGES_DIR); |
| 86 | const messages = await this.readJsonFile<ChatMessage[]>(`${message.conversationId}.json`, [], messagesDir); |
| 87 | messages.push(message); |
| 88 | await this.writeJsonFile(`${message.conversationId}.json`, messages, messagesDir); |
| 89 | } |
| 90 | |
| 91 | // 更新消息(按 id 匹配) |
| 92 | async updateMessage(message: ChatMessage): Promise<void> { |
no test coverage detected