2026-02-14 17:41:40 +09:00
|
|
|
import { getMessageDir } from "../../shared/opencode-message-dir"
|
2026-02-08 16:22:01 +09:00
|
|
|
|
2026-02-14 17:41:40 +09:00
|
|
|
export { getMessageDir }
|
2026-02-08 16:22:01 +09:00
|
|
|
|
|
|
|
|
export function getMessageIds(sessionID: string): string[] {
|
2026-02-14 17:41:40 +09:00
|
|
|
const messageDir = getMessageDir(sessionID)
|
|
|
|
|
if (!messageDir || !existsSync(messageDir)) return []
|
2026-02-08 16:22:01 +09:00
|
|
|
|
2026-02-14 17:41:40 +09:00
|
|
|
const messageIds: string[] = []
|
|
|
|
|
for (const file of readdirSync(messageDir)) {
|
|
|
|
|
if (!file.endsWith(".json")) continue
|
|
|
|
|
const messageId = file.replace(".json", "")
|
|
|
|
|
messageIds.push(messageId)
|
|
|
|
|
}
|
2026-02-08 16:22:01 +09:00
|
|
|
|
2026-02-14 17:41:40 +09:00
|
|
|
return messageIds
|
2026-02-08 16:22:01 +09:00
|
|
|
}
|