( event: EventName, handler: TaskNotesApiEventHandler<EventName> )
| 2549 | } |
| 2550 | |
| 2551 | on<EventName extends TaskNotesRuntimeEventName>( |
| 2552 | event: EventName, |
| 2553 | handler: TaskNotesApiEventHandler<EventName> |
| 2554 | ): EventRef { |
| 2555 | const rawEvent = getRawEventForRuntimeEvent(event); |
| 2556 | return this.plugin.emitter.on(rawEvent, (payload: unknown) => { |
| 2557 | const apiEvents = this.normalizeRawEvent(rawEvent, payload); |
| 2558 | |
| 2559 | for (const apiEvent of apiEvents) { |
| 2560 | if (apiEvent.event === event) { |
| 2561 | handler(apiEvent as Parameters<TaskNotesApiEventHandler<EventName>>[0]); |
| 2562 | } |
| 2563 | } |
| 2564 | }); |
| 2565 | } |
| 2566 | |
| 2567 | onLifecycle<EventName extends TaskNotesRuntimeLifecycleEventName>( |
| 2568 | event: EventName, |
no test coverage detected