Skip to main content

Function: parseStateSyncStatusSummary()

function parseStateSyncStatusSummary(candidate: unknown): {
lastSyncAt: number | null;
siteCount: number;
source:
| "cache"
| "database"
| "frontend"
| "import"
| "monitor-update";
synchronized: boolean;
};

Defined in: shared/types/stateSync.ts:272

Parses a candidate into a StateSyncStatusSummary.

Parametersโ€‹

candidateโ€‹

unknown

Value to parse.

Returnsโ€‹

{
lastSyncAt: number | null;
siteCount: number;
source: "cache" | "database" | "frontend" | "import" | "monitor-update";
synchronized: boolean;
}

The validated summary when successful.

lastSyncAtโ€‹

lastSyncAt: number | null;

siteCountโ€‹

siteCount: number;

sourceโ€‹

source: "cache" | "database" | "frontend" | "import" | "monitor-update";

synchronizedโ€‹

synchronized: boolean;

Throwsโ€‹

z.ZodError when validation fails.