MCPcopy Index your code
hub / github.com/callumalpass/tasknotes / normalizePomodoroEvent

Method normalizePomodoroEvent

src/api/TaskNotesAPI.ts:2936–2957  ·  view source on GitHub ↗
(
		event: TaskNotesApiEvent,
		rawEvent: string,
		payload: unknown
	)

Source from the content-addressed store, hash-verified

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
2960function firstReferencePathCandidate(reference: string): string | null {

Callers 1

normalizeRawEventMethod · 0.95

Calls 2

buildEventPayloadBaseMethod · 0.95
copyTaskInfoFunction · 0.85

Tested by

no test coverage detected