(row: typeof SessionMessageTable.$inferSelect)
| 53 | }) |
| 54 | |
| 55 | const decodeMessageRow = (row: typeof SessionMessageTable.$inferSelect) => |
| 56 | decode({ ...row.data, id: row.id, type: row.type }).pipe( |
| 57 | Effect.mapError( |
| 58 | () => |
| 59 | new MessageDecodeError({ |
| 60 | sessionID: SessionSchema.ID.make(row.session_id), |
| 61 | messageID: SessionMessage.ID.make(row.id), |
| 62 | }), |
| 63 | ), |
| 64 | ) |
| 65 | |
| 66 | export const load = Effect.fn("SessionHistory.load")(function* (db: DatabaseService, sessionID: SessionSchema.ID) { |
| 67 | const [epoch, compaction] = yield* Effect.all( |
no test coverage detected