Sha256: 825b1c513fce4c36122c1e669648382a737fc81b7a335e36d0a3234109f75946
Contents?: true
Size: 842 Bytes
Versions: 13
Compression:
Stored size: 842 Bytes
Contents
# frozen_string_literal: true module Mihari module Schemas Options = Dry::Schema.Params do optional(:retry_times).value(:integer) optional(:retry_interval).value(:integer) optional(:retry_exponential_backoff).value(:bool) optional(:timeout).value(:integer) end ParallelOptions = Dry::Schema.Params do optional(:parallel).value(:bool) end IgnoreErrorOptions = Dry::Schema.Params do optional(:ignore_error).value(:bool) end PaginationOptions = Dry::Schema.Params do optional(:pagination_interval).value(:integer) optional(:pagination_limit).value(:integer) end AnalyzerOptions = Options & IgnoreErrorOptions & ParallelOptions AnalyzerPaginationOptions = AnalyzerOptions & PaginationOptions EmitterOptions = Options & ParallelOptions end end
Version data entries
13 entries across 13 versions & 1 rubygems