Sha256: 869ce15f48bbfd653eebdfe7dac75e308e65a35132b8aa44603c954502b4d604
Contents?: true
Size: 947 Bytes
Versions: 8
Compression:
Stored size: 947 Bytes
Contents
# frozen_string_literal: true require "dry/schema" module Mihari module Schemas Options = Dry::Schema.Params do optional(:retry_times).value(:integer).default(Mihari.config.retry_times) optional(:retry_interval).value(:integer).default(Mihari.config.retry_interval) optional(:retry_exponential_backoff).value(:bool).default(Mihari.config.retry_exponential_backoff) optional(:timeout).value(:integer) end IgnoreErrorOptions = Dry::Schema.Params do optional(:ignore_error).value(:bool).default(Mihari.config.ignore_error) end AnalyzerOptions = Options | IgnoreErrorOptions PaginationOptions = Dry::Schema.Params do optional(:pagination_interval).value(:integer).default(Mihari.config.pagination_interval) optional(:pagination_limit).value(:integer).default(Mihari.config.pagination_limit) end AnalyzerPaginationOptions = AnalyzerOptions | PaginationOptions end end
Version data entries
8 entries across 8 versions & 1 rubygems