Skip to main content

Function: parseSerializedDatabaseBackupResult()

function parseSerializedDatabaseBackupResult(
value: unknown
): SerializedDatabaseBackupResult;

Defined in: src/utils/downloads/serializedBackupResult.ts:38

Parses and validates a serialized SQLite backup payload.

Parametersโ€‹

valueโ€‹

unknown

Unknown payload to validate.

Returnsโ€‹

SerializedDatabaseBackupResult

A strongly typed backup payload when validation succeeds.

Remarksโ€‹

Validation is two-step:

  1. Schema validation through the shared canonical Zod schema.
  2. Cross-field invariant check ensuring metadata.sizeBytes exactly matches the payload's native ArrayBuffer byte length.

Throwsโ€‹

Thrown when schema validation fails or the metadata byte-size invariant does not hold.