(tableId: string)
| 176 | } |
| 177 | |
| 178 | function getMemoryStream(tableId: string): MemoryTableStream { |
| 179 | pruneExpiredMemoryStreams() |
| 180 | let stream = memoryTableStreams.get(tableId) |
| 181 | if (!stream) { |
| 182 | stream = { |
| 183 | events: [], |
| 184 | nextEventId: 1, |
| 185 | expiresAt: Date.now() + TABLE_EVENT_TTL_SECONDS * 1000, |
| 186 | } |
| 187 | memoryTableStreams.set(tableId, stream) |
| 188 | } |
| 189 | return stream |
| 190 | } |
| 191 | |
| 192 | function appendMemory(event: TableEvent): TableEventEntry { |
| 193 | const stream = getMemoryStream(event.tableId) |
no test coverage detected