# Code generated by protoc-gen-twirp_ruby 1.0.0, DO NOT EDIT.
require 'twirp'
require_relative 'service_pb.rb'

module Code
  module Justin
    module Tv
      module Commerce
        module Pachter
          class PachterService < Twirp::Service
            package 'code.justin.tv.commerce.pachter'
            service 'Pachter'
            rpc :HealthCheck, HealthCheckReq, HealthCheckResp, :ruby_method => :health_check
            rpc :GetBitsMonthlyReport, GetBitsMonthlyReportReq, GetBitsMonthlyReportResp, :ruby_method => :get_bits_monthly_report
            rpc :GetEmoteUsageMonthlyReport, GetEmoteUsageMonthlyReportReq, GetEmoteUsageMonthlyReportResp, :ruby_method => :get_emote_usage_monthly_report
            rpc :GetBitsMonthlyAmountsForAllChannels, GetBitsMonthlyAmountsForAllChannelsReq, GetBitsMonthlyAmountsForAllChannelsResp, :ruby_method => :get_bits_monthly_amounts_for_all_channels
            rpc :GetBitsAmountsForChannel, GetBitsAmountsForChannelReq, GetBitsAmountsForChannelResp, :ruby_method => :get_bits_amounts_for_channel
            rpc :GetActuals, GetActualsReq, GetActualsResp, :ruby_method => :get_actuals
            rpc :SetActuals, SetActualsReq, SetActualsResp, :ruby_method => :set_actuals
            rpc :GetBitsSpendOrder, GetBitsSpendOrderReq, GetBitsSpendOrderResp, :ruby_method => :get_bits_spend_order
          end

          class PachterClient < Twirp::Client
            client_for PachterService
          end
        end
      end
    end
  end
end
