( event: TaskNotesApiEvent, rawEvent: string, payload: unknown )
| 2934 | } |
| 2935 | |
| 2936 | private normalizePomodoroEvent( |
| 2937 | event: TaskNotesApiEvent, |
| 2938 | rawEvent: string, |
| 2939 | payload: unknown |
| 2940 | ): TaskNotesApiEventPayload[] { |
| 2941 | const data = payload as { task?: TaskInfo; session?: { taskPath?: string } }; |
| 2942 | const task = data.task ? copyTaskInfo(data.task) : undefined; |
| 2943 | const taskPath = task?.path ?? data.session?.taskPath; |
| 2944 | const context = this.mutationContextStack[this.mutationContextStack.length - 1]; |
| 2945 | |
| 2946 | return [ |
| 2947 | this.buildEventPayloadBase({ |
| 2948 | event, |
| 2949 | taskPath, |
| 2950 | task, |
| 2951 | changes: {}, |
| 2952 | data: payload, |
| 2953 | context, |
| 2954 | rawEvent, |
| 2955 | }), |
| 2956 | ]; |
| 2957 | } |
| 2958 | } |
| 2959 | |
| 2960 | function firstReferencePathCandidate(reference: string): string | null { |
no test coverage detected