Skip to main content

Function: parseSerializedDatabaseBackupResult()

parseSerializedDatabaseBackupResult(value: unknown): SerializedDatabaseBackupResult

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

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 buffer.byteLength.

Throwsโ€‹

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