Class: WaterDrop::Contracts::Config

Inherits:
Dry::Validation::Contract
  • Object
show all
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