Karafka-Core contains toolset of small support modules used throughout the Karafka ecosystem.
It includes:
Karafka::Core::Monitoring
- default instrumentation and abstraction that allows to use either itself,dry-monitor
orActiveSupport::Notifications
.Karafka::Core::Configurable
- configuration engine inspired bydry-config
with similar but simplified API.Karafka::Core::Contractable
- contracts inspired bydry-validation
but with simplified API.Karafka::Core::Taggable
- adds ability to attach#tags
to objects for extra labeling.
First, thank you for considering contributing to the Karafka ecosystem! It's people like you that make the open source community such a great community!
Each pull request must pass all the RSpec specs, integration tests and meet our quality requirements.
Fork it, update and wait for the Github Actions results.