Class: WaterDrop::Contracts::Config
- Inherits:
-
Dry::Validation::Contract
- Object
- Dry::Validation::Contract
- WaterDrop::Contracts::Config
- Defined in:
- lib/water_drop/contracts/config.rb
Overview
Contract with validation rules for WaterDrop configuration details
Constant Summary collapse
- URI_SCHEMES =
Valid uri schemas of Kafka broker url
%w[kafka kafka+ssl plaintext ssl].freeze
- SASL_SCRAM_MECHANISMS =
Available sasl scram mechanism of authentication (plus nil)
%w[sha256 sha512].freeze
- COMPRESSION_CODECS =
Supported compression codecs
%i[snappy gzip lz4 zstd].freeze