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

Method buildEventPayloadBase

src/api/TaskNotesAPI.ts:2872–2895  ·  view source on GitHub ↗
(
		payload: Partial<Omit<TaskNotesApiEventPayload, "event" | "timestamp">> & {
			event?: TaskNotesApiEvent;
			changes: TaskNotesApiChanges;
			rawEvent: string;
		}
	)

Source from the content-addressed store, hash-verified

2870 }
2871
2872 private buildEventPayloadBase(
2873 payload: Partial<Omit<TaskNotesApiEventPayload, "event" | "timestamp">> & {
2874 event?: TaskNotesApiEvent;
2875 changes: TaskNotesApiChanges;
2876 rawEvent: string;
2877 }
2878 ): TaskNotesApiEventPayload {
2879 return {
2880 event: payload.event ?? "task.updated",
2881 timestamp: new Date().toISOString(),
2882 taskPath: payload.taskPath,
2883 task: payload.task,
2884 before: payload.before,
2885 after: payload.after,
2886 deletedTask: payload.deletedTask,
2887 changes: payload.changes,
2888 data: payload.data,
2889 context: payload.context,
2890 source: payload.context?.source,
2891 correlationId: payload.context?.correlationId,
2892 reason: payload.context?.reason,
2893 rawEvent: payload.rawEvent,
2894 };
2895 }
2896
2897 private getMutationContext(
2898 payload: TaskUpdatedEventPayload | TaskDeletedEventPayload

Callers 3

normalizeUpdatedEventMethod · 0.95
normalizeDeletedEventMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected