Skip to main content

Module blob

Module blob 

Source
Expand description

Blob negotiation: the exchange that keeps asset bytes off the render request. A client asks which digests the server is missing, uploads only those, and renders.

Structs§

BlobCheckRequest
“Which of these do you already have?” — sent before a render (or before re-uploading a large asset set) to avoid a doomed round-trip.
BlobCheckResponse
The subset of the requested digests the server does not hold. Empty means a render with that manifest will not stall on missing assets.
MissingBlob
One manifest entry the server cannot resolve. Carries the key as well as the digest so the client knows which of its own assets to upload without keeping a reverse index.
MissingBlobsError
409 Conflict body from a render whose manifest references digests the server does not hold. This is the negotiation a client retries on: upload missing, then repeat the identical render request.