Sha256: bbad3ea4c2e676e4e1c9adf36d3fd7a57739d752498b426959de70327f52febd
Contents?: true
Size: 369 Bytes
Versions: 14
Compression:
Stored size: 369 Bytes
Contents
# frozen_string_literal: true module Mihari module Schemas Alert = Dry::Schema.Params do required(:rule_id).filled(:string) required(:artifacts).array { filled(:string) } optional(:source).filled(:string) end # # Alert schema contract # class AlertContract < Dry::Validation::Contract params(Alert) end end end
Version data entries
14 entries across 14 versions & 1 rubygems