Interfaces
Interface for benchmark scenarios.
Interface for functional Doctor checks.
Interface for environment/requirement checks.
Marks objects that control what is installed when coroutine context is copied between coroutines.
Capability interface for cache wrappers that can bypass non-authoritative read layers.
Capability interface for cache layers that expose raw reads (returns the value as it was stored, including the internal NullSentinel::VALUE marker used by the nullable cache methods).
A lock that supports refreshing its TTL and inspecting remaining lifetime.
Marker interface for commands that should only run one instance at a time.
Mark a class as requiring a fresh instance for every unbound resolution.
This interface is intentionally empty and exists to improve IDE support.
This interface is intentionally empty and exists to improve IDE support.
Image transformations must be immutable because cloned pipelines share their instances.
A held concurrency-limiter slot.
A lease that supports refreshing its TTL and inspecting remaining lifetime.
Interface for connection resolvers that maintain internal caches.
Contract for engines that support deleting documents by filter.
Contract for engines that handle pagination directly.
Contract for engines that paginate directly from the database.
Internal shape for models that can be indexed and searched.
Contract for engines that support updating index settings.
Some transformations may return a base collection when an implementation cannot preserve its concrete item contract.
Interface for attributes that handle actions via a callback.
Interface for attributes that run after all tests in a class.
Interface for attributes that run after each test.
Interface for attributes that run before all tests in a class.
Interface for attributes that run before each test.
Interface for attributes that are directly invokable.
Interface for meta-attributes that resolve to actual attribute classes.
Marker interface for testing feature attributes.