Package-level declarations

Types

Link copied to clipboard
interface Saga<S : Saga<S>>

Persistence-agnostic contract for a saga aggregate.

Link copied to clipboard
interface SagaRepositoryPort<S : Saga<S>>

Persistence-agnostic repository port for saga aggregates.

Link copied to clipboard
interface SagaStep<T : SagaStep<T>>

Persistence-agnostic contract for a single step of a saga.

Link copied to clipboard

Persistence-agnostic repository port for saga step records.

Link copied to clipboard
interface SagaTypeValue

Marker interface for enums that represent saga type identifiers. Any enum used as a saga type or step name must implement this interface.