(sessionId: string)
| 93 | } |
| 94 | |
| 95 | export function loadTranscriptState(sessionId: string): LoadedTranscriptState { |
| 96 | const rows = loadMessageRows(sessionId); |
| 97 | return buildEffectiveTranscript( |
| 98 | rows.map((row) => JSON.parse(row.message_json) as ModelMessage), |
| 99 | rows.map((row) => row.seq), |
| 100 | rows.map((row) => new Date(row.created_at)), |
| 101 | loadLatestCompaction(sessionId), |
| 102 | ); |
| 103 | } |
| 104 | |
| 105 | export function loadTranscript(sessionId: string): ModelMessage[] { |
| 106 | return loadTranscriptState(sessionId).messages; |
no test coverage detected