lib/mihari/schemas/emitter.rb in mihari-6.3.0 vs lib/mihari/schemas/emitter.rb in mihari-7.0.0
- old
+ new
@@ -4,11 +4,11 @@
module Schemas
#
# Emitter schemas
#
module Emitters
- extend Schemas::Mixins
+ extend Concerns::Orrable
Database = Dry::Schema.Params do
required(:emitter).value(Types::String.enum(*Mihari::Emitters::Database.class_keys))
optional(:options).hash(Options)
end
@@ -22,10 +22,9 @@
TheHive = Dry::Schema.Params do
required(:emitter).value(Types::String.enum(*Mihari::Emitters::TheHive.class_keys))
optional(:url).value(:string)
optional(:api_key).value(:string)
- optional(:api_version).value(Types::String.enum("v4", "v5")).default("v4")
optional(:options).hash(Options)
end
Slack = Dry::Schema.Params do
required(:emitter).value(Types::String.enum(*Mihari::Emitters::Slack.class_keys))