Skip to content

Index

Everything under Quiote\Replay\Index.

ClassDescription
CassetteIndexChainTries each CassetteIndexInterface in order and answers the first cassette resolved, the same “try each, fall through on decline, aggregate on total failure” shape Quiote\Storage\Azure\ChainedTokenProvider already uses for token providers.
CassetteIndexExceptionThrown by a CassetteIndexInterface for a genuine failure — a malformed hint, a broken query, an auth error, or a pointer that resolved to a key whose object has already expired.
CassetteIndexRegistryThe ordered list of CassetteIndexInterface factories a driver package (today, only quioteframework/replay-azure) contributes — unlike CassetteStoreRegistry’s alias-to-class map, resolving a bare id is a chain to try in order, not a single named choice, so this registry holds factories, appended in registration order, rather than named aliases.
IndexHintsThe developer-supplied resolution hints from quiote cassette:fetch/quiote replay --save: a key pasted straight out of a log line, or a date/hour narrowing a prefix scan.
UnavailableIndexStands in for an index that could not be constructed, so a misconfigured one reports itself through CassetteIndexChain’s existing failure aggregation instead of aborting the build of every other index — see CassetteIndexRegistry::build() for the configuration that made that the common case rather than a corner one.
InterfaceDescription
CassetteIndexInterfaceResolves a bare cassette id (plus whatever hints the developer gave on the command line) to a decoded Cassette — the “id from a log line to a cassette on disk” chain, tried in order: an explicit --key, then log-analytics, then a date-hinted prefix-scan.