(row: ConnectionRow)
| 1192 | * Tolerates the historically-single shape by returning `{}` for anything that |
| 1193 | * isn't an object. */ |
| 1194 | const connectionItemIds = (row: ConnectionRow): Record<string, string> => { |
| 1195 | const decoded = decodeJsonColumn(row.item_ids); |
| 1196 | if (decoded == null || typeof decoded !== "object") return {}; |
| 1197 | return decoded as Record<string, string>; |
| 1198 | }; |
| 1199 | |
| 1200 | /** Read the storage surrogate retained on adapter results but hidden by FumaRow. */ |
| 1201 | const storageRowId = (row: unknown): string | null => { |
no test coverage detected