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:
- Schema validation through the shared canonical Zod schema.
- Cross-field invariant check ensuring
metadata.sizeBytesexactly matchesbuffer.byteLength.
Throwsโ
Thrown when schema validation fails or the metadata byte-size invariant does not hold.