Documentation

website.component.storage

Opt-in snapshots, one disk envelope per owner. Components only touch memory.

*buckets

*consumed

*deleted-paths

*disk-generations

*disk-writes

*heavy-owners

*heavy-read-errors

*heavy-ready

*identity

*legacy-backed

*legacy-text

*migrating

*pending

*public-saved?

*read-errors

*tracked

*write-tick

consume-restored!

(consume-restored! state)

A local document already installed these paths. Consume their older public envelope entries without re-applying values over its exact hydration state.

drain!

(drain!)

Persist small preferences synchronously and return each owner’s actual result. Heavy caches use serial async IDB writes; pagehide never encodes large content.

drain-async!

(drain-async!)

Drain preferences, then await all queued heavy writes for explicit callers.

flush!

(flush!)(flush! kind)

heavy-id?

(heavy-id? id)

identity!

(identity! identity)

mark-return!

(mark-return! saved?)

max-bytes

migrate-component-owners

(migrate-component-owners bucket)

Move persisted component IDs to the generic namespace without changing saved values or expiry. An existing destination entry wins over its legacy entry.

migration-key

(migration-key account)

mirror-deletions!

(mirror-deletions! before after)

owner

(owner options)

public-cache-options

public-cache-paths

read!

(read! id options)

read-disk!

(read-disk! key)

read-failed?

(read-failed? options)

ready!

(ready!)(ready! options)

Queue one disk read per owner. Failed private reads cannot overwrite unseen durable data; public caches may recover through the ordinary server source.

remove!

(remove! id options)

remove-disk!

(remove-disk! key)

restore-public-cache!

(restore-public-cache!)

Restore shared caches after bootstrap state installation. Feature caches install with their own modules, before those modules become renderable.

retry-read!

(retry-read! options)

Retry a completed failed owner read through the same deduplicated boundary.

save-navigation!

(save-navigation!)

schedule!

(schedule!)

schedule-write!

(schedule-write!)

state-value

(state-value path)

storage-key

(storage-key _ options)

track!

(track! id read options)

untrack!

(untrack! id)

write!

(write! id value options)

write-disk!

(write-disk! key value)