Sha256: dde77c710a77dca296f41e385872a33508348dbf3d78b141c27936d8302e75f9

Contents?: true

Size: 949 Bytes

Versions: 26

Compression:

Stored size: 949 Bytes

Contents

module Mihari
  module Structs
    module GreyNoise
      class Metadata < Dry::Struct
        attr_reader country: String
        attr_reader country_code: String
        attr_reader asn: String

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

      class Datum < Dry::Struct
        attr_reader ip: String
        attr_reader metadata: Mihari::Structs::GreyNoise::Metadata

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

      class Response < Dry::Struct
        attr_reader complete: Boolean
        attr_reader count: Integer
        attr_reader data: Array[Mihari::Structs::GreyNoise::Danum]
        attr_reader message: String
        attr_reader query: String

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

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
mihari-4.12.0 sig/lib/mihari/structs/greynoise.rbs
mihari-4.11.0 sig/lib/mihari/structs/greynoise.rbs
mihari-4.10.0 sig/lib/mihari/structs/greynoise.rbs
mihari-4.9.0 sig/lib/mihari/structs/greynoise.rbs
mihari-4.8.0 sig/lib/mihari/structs/greynoise.rbs
mihari-4.7.4 sig/lib/mihari/structs/greynoise.rbs
mihari-4.7.3 sig/lib/mihari/structs/greynoise.rbs
mihari-4.7.2 sig/lib/mihari/structs/greynoise.rbs
mihari-4.7.1 sig/lib/mihari/structs/greynoise.rbs
mihari-4.7.0 sig/lib/mihari/structs/greynoise.rbs
mihari-4.6.1 sig/lib/mihari/structs/greynoise.rbs
mihari-4.6.0 sig/lib/mihari/structs/greynoise.rbs
mihari-4.5.3 sig/lib/mihari/structs/greynoise.rbs
mihari-4.5.2 sig/lib/mihari/structs/greynoise.rbs
mihari-4.5.1 sig/lib/mihari/structs/greynoise.rbs
mihari-4.5.0 sig/lib/mihari/structs/greynoise.rbs
mihari-4.4.1 sig/lib/mihari/structs/greynoise.rbs
mihari-4.4.0 sig/lib/mihari/structs/greynoise.rbs
mihari-4.3.0 sig/lib/mihari/structs/greynoise.rbs
mihari-4.2.0 sig/lib/mihari/structs/greynoise.rbs