# Packages
package bloomshipperconfig resides in its own package to prevent circular imports with storage package.
# Functions
BlocksForMetas returns all the blocks from all the metas listed that are within the requested bounds.
FilterMetasOverlappingBounds filters metas that are within the given bounds.
NewBlockDirectory creates a new BlockDirectory.
NewFsBlocksCache returns a new file-system mapping cache for bloom blocks, where entries map block directories on disk.
ParseIntervalFromAddr parses a fingerprint bounds from a string Does not support negative times (times prior to Unix epoch).
ParseIntervalFromParts parses a fingerprint bounds already separated strings.
ParseFingerprint parses the input string into a model.Time.
# Structs
A BlockDirectory is a local file path that contains a bloom block.
BlocksCache is an in-memory cache that manages block directories on the filesystem.
CloseableReadSeekerAdapter is a wrapper around io.ReadSeeker to make it io.Closer if it doesn't already implement it.
Interval defines a time range with start end end time where the start is inclusive, the end is non-inclusive.
todo rename it.
# Interfaces
KeyResolver is an interface for resolving keys to locations.