Sha256: 7cea92a2dd7223cf0b2fae3033c87933c2aeaf622577a40d5845e2e1419ad9f4
Contents?: true
Size: 1.48 KB
Versions: 7
Compression:
Stored size: 1.48 KB
Contents
# frozen_string_literal: true require "dry/schema" require "dry/validation" require "mihari/schemas/macros" module Mihari module Schemas Configuration = Dry::Schema.Params do optional(:binaryedge_api_key).value(:string) optional(:censys_id).value(:string) optional(:censys_secret).value(:string) optional(:circl_passive_password).value(:string) optional(:circl_passive_username).value(:string) optional(:misp_api_endpoint).value(:string) optional(:misp_api_key).value(:string) optional(:onyphe_api_key).value(:string) optional(:otx_api_key).value(:string) optional(:passivetotal_api_key).value(:string) optional(:passivetotal_username).value(:string) optional(:pulsedive_api_key).value(:string) optional(:securitytrails_api_key).value(:string) optional(:shodan_api_key).value(:string) optional(:slack_channel).value(:string) optional(:slack_webhook_url).value(:string) optional(:spyse_api_key).value(:string) optional(:thehive_api_endpoint).value(:string) optional(:thehive_api_key).value(:string) optional(:urlscan_api_key).value(:string) optional(:virustotal_api_key).value(:string) optional(:zoomeye_api_key).value(:string) optional(:webhook_url).value(:string) optional(:webhook_use_json_body).value(:bool) optional(:database).value(:string) end class ConfigurationContract < Dry::Validation::Contract params(Configuration) end end end
Version data entries
7 entries across 7 versions & 1 rubygems