Sha256: 93bd2de59b00e9a962251736afce7829f35d9e2361b6ed8baec2f9124ac8d7ea

Contents?: true

Size: 878 Bytes

Versions: 12

Compression:

Stored size: 878 Bytes

Contents

module Mihari
  module Structs
    module Shodan
      class Location
        attr_reader country_code: String?
        attr_reader country_name: String?

        def self.from_dynamic!: (Hash[(String | Symbol), untyped] d) -> Mihari::Structs::Shodan::Location
      end

      class Match
        attr_reader asn: String?
        attr_reader hostnames: Array[String]
        attr_reader location: Mihari::Structs::Shodan::Location
        attr_reader domains: Array[String]
        attr_reader ip_str: String
        def self.from_dynamic!: (Hash[(String | Symbol), untyped] d) -> Mihari::Structs::Shodan::Match
      end

      class Result
        attr_reader matches: Array[Mihari::Structs::Shodan::Match]
        attr_reader total: Integer

        def self.from_dynamic!: (Hash[(String | Symbol), untyped] d) -> Mihari::Structs::Shodan::Result
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
mihari-4.5.0 sig/lib/mihari/structs/shodan.rbs
mihari-4.4.1 sig/lib/mihari/structs/shodan.rbs
mihari-4.4.0 sig/lib/mihari/structs/shodan.rbs
mihari-4.3.0 sig/lib/mihari/structs/shodan.rbs
mihari-4.2.0 sig/lib/mihari/structs/shodan.rbs
mihari-4.1.2 sig/lib/mihari/structs/shodan.rbs
mihari-4.1.1 sig/lib/mihari/structs/shodan.rbs
mihari-4.1.0 sig/lib/mihari/structs/shodan.rbs
mihari-4.0.0 sig/lib/mihari/structs/shodan.rbs
mihari-3.12.0 sig/lib/mihari/structs/shodan.rbs
mihari-3.11.0 sig/lib/mihari/structs/shodan.rbs
mihari-3.10.1 sig/lib/mihari/structs/shodan.rbs