Skip to main content

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.