Everything under Quiote\Replay\Index.
| Class | Description |
|---|
CassetteIndexChain | Tries 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. |
CassetteIndexException | Thrown 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. |
CassetteIndexRegistry | The 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. |
IndexHints | The 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. |
UnavailableIndex | Stands 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. |
| Interface | Description |
|---|
CassetteIndexInterface | Resolves 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. |