Interface for benchmark scenarios.

Interface for functional Doctor checks.

Interface for environment/requirement checks.

Marks objects stored in coroutine context that need deep-copying when context is copied between coroutines.

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.

This interface is intentionally empty and exists to improve IDE support.

This interface is intentionally empty and exists to improve IDE support.

A held concurrency-limiter slot.

A lease that supports refreshing its TTL and inspecting remaining lifetime.

Hub
Job
ImplicitRule deprecated
InvokableRule deprecated
Rule deprecated

Interface for connection resolvers that maintain internal caches.

Interface for frequency trackers that can detect low-frequency usage.

Contract for engines that handle pagination directly.

Contract for engines that paginate directly from the database.

Contract for models that can be indexed and searched.

Contract for engines that support updating index settings.

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.

Marker interface for database presence rules (exists/unique).