(context: ExecutionContext)
| 34 | * By using the original waitUntil for flush operations, we bypass this issue. |
| 35 | */ |
| 36 | export function getOriginalWaitUntil(context: ExecutionContext): ExecutionContext['waitUntil'] | undefined { |
| 37 | // eslint-disable-next-line @typescript-eslint/unbound-method |
| 38 | const currentWaitUntil = context.waitUntil; |
| 39 | const original = flushLockRegistries.get(currentWaitUntil)?.originalWaitUntil; |
| 40 | return original ?? currentWaitUntil; |
| 41 | } |
| 42 | |
| 43 | /** |
| 44 | * Enhances the given execution context by wrapping its `waitUntil` method with a proxy |
no test coverage detected