(state: ExecDoc, now: number)
| 308 | // --- Lease / claim ---------------------------------------------------- |
| 309 | |
| 310 | const leaseActive = (state: ExecDoc, now: number): boolean => |
| 311 | state.worker !== undefined |
| 312 | && state.worker !== workerId |
| 313 | && state.leaseExpiresAt !== undefined |
| 314 | && Date.parse(state.leaseExpiresAt) > now |
| 315 | |
| 316 | /** |
| 317 | * Try to claim a lease on `state`. Returns the updated doc on success, `None` |