Function: parseStateSyncFullSyncResult()
function parseStateSyncFullSyncResult(candidate: unknown): {
completedAt: number;
revision: number;
siteCount: number;
sites: Site[];
source:
| "cache"
| "database"
| "frontend"
| "import"
| "monitor-update";
synchronized: boolean;
};
Defined in: shared/types/stateSync.ts:300
Parses a candidate into a StateSyncFullSyncResult.
Parametersโ
candidateโ
unknown
Value to parse.
Returnsโ
{
completedAt: number;
revision: number;
siteCount: number;
sites: Site[];
source: "cache" | "database" | "frontend" | "import" | "monitor-update";
synchronized: boolean;
}
The validated full sync result when successful.
completedAtโ
completedAt: number;
revisionโ
revision: number;
siteCountโ
siteCount: number;
sitesโ
sites: Site[];
sourceโ
source: "cache" | "database" | "frontend" | "import" | "monitor-update";
synchronizedโ
synchronized: boolean;
Throwsโ
z.ZodError when validation fails.