pub fn commit_session(
database: &KwebDb,
receipt_database: &Path,
request: CommitRequest,
) -> Result<CommitReceipt, Error>Expand description
Atomically materializes a sealed session into one Kweb transaction.
Repeating an identical request returns its receipt. Reusing the
idempotency key for a different request returns ErrorKind::Conflict.
The caller must serialize this operation with other writers of the receipt
database; Kweb serializes its own transaction writer internally.