refactor(api): tighten timeline project context response types

This commit is contained in:
2026-03-31 17:28:21 +02:00
parent aa442829b9
commit 7d3792e9dc
@@ -4,7 +4,6 @@ import {
summarizeTimelineEntries,
} from "./timeline-read-shared.js";
import {
formatHolidayOverlays,
summarizeHolidayOverlays,
} from "./timeline-holiday-read.js";
@@ -17,7 +16,7 @@ export function buildTimelineProjectContextSummary(input: {
resourceIds: string[];
allResourceAllocations: unknown[];
assignmentConflicts: Array<{ crossProjectOverlapCount: number }>;
holidayOverlays: ReturnType<typeof formatHolidayOverlays>;
holidayOverlays: Parameters<typeof summarizeHolidayOverlays>[0];
}) {
return {
...summarizeTimelineEntries({
@@ -89,7 +88,7 @@ export function buildTimelineProjectContextDetailResponse<
allResourceAllocations: TBooking[];
resourceIds: string[];
assignmentConflicts: TConflict[];
holidayOverlays: ReturnType<typeof formatHolidayOverlays>;
holidayOverlays: Parameters<typeof summarizeHolidayOverlays>[0];
directory: TimelineAnonymizationDirectory;
}) {
const base = buildTimelineProjectContextResponse({