# Functions
NewBlobStorage creates a new instance of the BlobStorage object.
NewEphemeralBlobStorage should only be used for tests.
NewEphemeralBlobStorageWithFs can be used by tests that want access to the virtual filesystem in order to interact with it outside the parameters of the BlobStorage api.
NewEphemeralBlobStorageWithMocker returns a *BlobMocker value in addition to the BlobStorage value.
WithBasePath is a required option that sets the base path of blob storage.
WithBlobRetentionEpochs is an option that changes the number of epochs blobs will be persisted.
WithSaveFsync is an option that causes Save to call fsync before renaming part files for improved durability.
# Variables
ErrBlobStorageSummarizerUnavailable is a sentinel error returned when there is no pruner/cache available.
# Structs
BlobStorage is the concrete implementation of the filesystem backend for saving and retrieving BlobSidecars.
BlobStorageSummary represents cached information about the BlobSidecars on disk for each root the cache knows about.
# Interfaces
BlobStorageSummarizer can be used to receive a summary of metadata about blobs on disk for a given root.
# Type aliases
BlobStorageOption is a functional option for configuring a BlobStorage.