# frozen_string_literal: true

# This file is generated. Do not edit.

require "peddler/types/money"

module Peddler
  module Notifications
    module AnyOfferChanged
    end
  end
end

require "peddler/notifications/any_offer_changed/buy_box_price"
require "peddler/notifications/any_offer_changed/lowest_price"
require "peddler/notifications/any_offer_changed/number_of_buy_box_eligible_offer"
require "peddler/notifications/any_offer_changed/number_of_offer"
require "peddler/notifications/any_offer_changed/offer"
require "peddler/notifications/any_offer_changed/offer_change_trigger"
require "peddler/notifications/any_offer_changed/sales_ranking"
require "peddler/notifications/any_offer_changed/summary"
require "peddler/notifications/any_offer_changed/any_offer_changed_notification"
require "peddler/notifications/any_offer_changed/payload"
require "peddler/notifications/any_offer_changed/notification"

module Peddler
  module Notifications
    # The root schema
    #
    # The root schema comprises the entire JSON document.
    module AnyOfferChanged
      class << self
        def parse(hash)
          Notification.parse(hash)
        end
      end
    end
  end
end
