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