gember / dependency-contracts
Dependency contracts for gember/event-sourcing
0.9.2
2026-11-01 12:10 UTC
Requires
- php: ^8.3
Requires (Dev)
- captainhook/captainhook: ^5.25
- friendsofphp/php-cs-fixer: ^3.87
- phpstan/phpstan: ^2.1
- rector/rector: ^2.1
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Dependency contracts for gember/event-sourcing.
These interfaces are implemented by the adapter packages, and can be implemented for other vendors:
| Contract | Implemented by |
|---|---|
EventStore\Rdbms\RdbmsEventStoreRepository |
gember/rdbms-event-store-doctrine-dbal |
EventStore\Saga\RdbmsSagaStoreRepository |
gember/rdbms-event-store-doctrine-dbal |
EventStore\Snapshot\RdbmsSnapshotStoreRepository |
gember/rdbms-event-store-doctrine-dbal |
Outbox\Rdbms\RdbmsOutboxRepository |
gember/rdbms-event-store-doctrine-dbal |
Util\Transaction\Transactional |
gember/rdbms-event-store-doctrine-dbal |
Util\Messaging\MessageBus\EventBus, CommandBus |
gember/message-bus-symfony |
Util\Serialization\Serializer\Serializer |
gember/serializer-symfony |
Util\Generator\Identity\IdentityGenerator |
gember/identity-generator-symfony |
All contracts are in the Gember\DependencyContracts namespace.