Sha256: 432e4356c1a6979c7304fcb3e3f405a2c0621a1e730e6abca39c3955df783b5d

Contents?: true

Size: 497 Bytes

Versions: 5

Compression:

Stored size: 497 Bytes

Contents

require "dry/types"

module Mihari
  module Types
    include Dry.Types()

    Int = Strict::Integer
    Nil = Strict::Nil
    Hash = Strict::Hash
    String = Strict::String
    Double = Strict::Float | Strict::Integer

    DataTypes = Types::String.enum(*ALLOWED_DATA_TYPES)

    AnalyzerTypes = Types::String.enum(
      "binaryedge", "censys", "circl", "dnpedia", "dnstwister",
      "onyphe", "otx", "passivetotal", "pulsedive", "securitytrails",
      "shodan", "virustotal"
    )
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mihari-3.7.2 lib/mihari/types.rb
mihari-3.7.1 lib/mihari/types.rb
mihari-3.7.0 lib/mihari/types.rb
mihari-3.6.1 lib/mihari/types.rb
mihari-3.6.0 lib/mihari/types.rb