( afterEventId: number, earliestEventId?: number, replayStartEventId?: number )
| 379 | } |
| 380 | |
| 381 | function isReplayBeforeAvailableEvents( |
| 382 | afterEventId: number, |
| 383 | earliestEventId?: number, |
| 384 | replayStartEventId?: number |
| 385 | ): earliestEventId is number { |
| 386 | if (earliestEventId === undefined || !Number.isFinite(earliestEventId)) return false |
| 387 | if ( |
| 388 | afterEventId === 0 && |
| 389 | replayStartEventId !== undefined && |
| 390 | Number.isFinite(replayStartEventId) |
| 391 | ) { |
| 392 | return earliestEventId > replayStartEventId |
| 393 | } |
| 394 | return afterEventId + 1 < earliestEventId |
| 395 | } |
| 396 | |
| 397 | function readMemoryMeta(executionId: string): ExecutionMetaReadResult { |
| 398 | pruneExpiredMemoryStreams() |
no outgoing calls
no test coverage detected