Sha256: a83fb5ff74105e311dac9d82fbb9fb9601f1efe202c8ea4a1b63f37b3de196f4

Contents?: true

Size: 1.42 KB

Versions: 7

Compression:

Stored size: 1.42 KB

Contents

# frozen_string_literal: true

module Salestation
  class App
    module Errors
      class InvalidInput < Dry::Struct
        attribute :errors, Types::Strict::Hash
        attribute :hints, Types::Coercible::Hash.default({})
        attribute? :debug_message, Types::Strict::String
      end

      class DependencyCurrentlyUnavailable < Dry::Struct
        attribute :message, Types::Strict::String
        attribute? :debug_message, Types::Strict::String
      end

      class RequestedResourceNotFound < Dry::Struct
        attribute :message, Types::Strict::String
        attribute? :debug_message, Types::Strict::String
      end

      class Forbidden < Dry::Struct
        attribute :message, Types::Strict::String
        attribute? :debug_message, Types::Strict::String
      end

      class Conflict < Dry::Struct
        attribute :message, Types::Strict::String
        attribute :debug_message, Types::Strict::String
      end

      class NotAcceptable < Dry::Struct
        attribute :message, Types::Strict::String
        attribute :debug_message, Types::Strict::String
      end

      class UnsupportedMediaType < Dry::Struct
        attribute :message, Types::Strict::String
        attribute :debug_message, Types::Strict::String
      end

      class RequestEntityTooLarge < Dry::Struct
        attribute :message, Types::Strict::String
        attribute? :debug_message, Types::Strict::String
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
salestation-3.5.1 lib/salestation/app/errors.rb
salestation-3.5.0 lib/salestation/app/errors.rb
salestation-3.4.0 lib/salestation/app/errors.rb
salestation-3.3.0 lib/salestation/app/errors.rb
salestation-3.2.2 lib/salestation/app/errors.rb
salestation-3.2.1 lib/salestation/app/errors.rb
salestation-3.2.0 lib/salestation/app/errors.rb