( handler: HookEventHandler | null, )
| 59 | let allHookEventsEnabled = false |
| 60 | |
| 61 | export function registerHookEventHandler( |
| 62 | handler: HookEventHandler | null, |
| 63 | ): void { |
| 64 | eventHandler = handler |
| 65 | if (handler && pendingEvents.length > 0) { |
| 66 | for (const event of pendingEvents.splice(0)) { |
| 67 | handler(event) |
| 68 | } |
| 69 | } |
| 70 | } |
| 71 | |
| 72 | function emit(event: HookExecutionEvent): void { |
| 73 | if (eventHandler) { |
no test coverage detected