# 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 Mako
          class MakoService < Twirp::Service
            package 'code.justin.tv.commerce.mako'
            service 'Mako'
            rpc :GetEntitlements, GetEntitlementsRequest, GetEntitlementsResponse, :ruby_method => :get_entitlements
            rpc :SetEntitlement, SetEntitlementRequest, SetEntitlementResponse, :ruby_method => :set_entitlement
            rpc :DeleteEntitlements, DeleteEntitlementsRequest, DeleteEntitlementsResponse, :ruby_method => :delete_entitlements
            rpc :GetEmoteSetDetails, GetEmoteSetDetailsRequest, GetEmoteSetDetailsResponse, :ruby_method => :get_emote_set_details
            rpc :GetEmoticonsByGroups, GetEmoticonsByGroupsRequest, GetEmoticonsByGroupsResponse, :ruby_method => :get_emoticons_by_groups
            rpc :GetEmoticonsByEmoticonIds, GetEmoticonsByEmoticonIdsRequest, GetEmoticonsByEmoticonIdsResponse, :ruby_method => :get_emoticons_by_emoticon_ids
            rpc :GetAllEmotesByOwnerId, GetAllEmotesByOwnerIdRequest, GetAllEmotesByOwnerIdResponse, :ruby_method => :get_all_emotes_by_owner_id
            rpc :GetAllEmotesWithModificationsByOwnerID, GetAllEmotesWithModificationsByOwnerIDRequest, GetAllEmotesWithModificationsByOwnerIDResponse, :ruby_method => :get_all_emotes_with_modifications_by_owner_i_d
            rpc :GetEmoticonsForEmotePicker, GetEmoticonsForEmotePickerRequest, GetEmoticonsForEmotePickerResponse, :ruby_method => :get_emoticons_for_emote_picker
            rpc :GetEmotesByCodes, GetEmotesByCodesRequest, GetEmotesByCodesResponse, :ruby_method => :get_emotes_by_codes
            rpc :GetActiveEmoteCodes, GetActiveEmoteCodesRequest, GetActiveEmoteCodesResponse, :ruby_method => :get_active_emote_codes
            rpc :GetEmoticonUploadConfiguration, GetEmoticonUploadConfigurationRequest, GetEmoticonUploadConfigurationResponse, :ruby_method => :get_emoticon_upload_configuration
            rpc :GetEmoteEntitlements, GetEmoteEntitlementsRequest, GetEmoteEntitlementsResponse, :ruby_method => :get_emote_entitlements
            rpc :CreateEmoteEntitlements, CreateEmoteEntitlementsRequest, CreateEmoteEntitlementsResponse, :ruby_method => :create_emote_entitlements
            rpc :CreateEmoteGroupEntitlements, CreateEmoteGroupEntitlementsRequest, CreateEmoteGroupEntitlementsResponse, :ruby_method => :create_emote_group_entitlements
            rpc :DeleteEmoteGroupEntitlements, DeleteEmoteGroupEntitlementsRequest, DeleteEmoteGroupEntitlementsResponse, :ruby_method => :delete_emote_group_entitlements
            rpc :CreateEmoticon, CreateEmoticonRequest, CreateEmoticonReponse, :ruby_method => :create_emoticon
            rpc :DeleteEmoticon, DeleteEmoticonRequest, DeleteEmoticonResponse, :ruby_method => :delete_emoticon
            rpc :DeactivateEmoticon, DeactivateEmoticonRequest, DeactivateEmoticonResponse, :ruby_method => :deactivate_emoticon
            rpc :UpdateEmoteCodeSuffix, UpdateEmoteCodeSuffixRequest, UpdateEmoteCodeSuffixResponse, :ruby_method => :update_emote_code_suffix
            rpc :GetSelectedSmilies, GetSelectedSmiliesRequest, GetSelectedSmiliesResponse, :ruby_method => :get_selected_smilies
            rpc :GetAllSmilies, GetAllSmiliesRequest, GetAllSmiliesResponse, :ruby_method => :get_all_smilies
            rpc :SetSmilies, SetSmiliesRequest, SetSmiliesResponse, :ruby_method => :set_smilies
            rpc :CreateEmoteModifierGroups, CreateEmoteModifierGroupsRequest, CreateEmoteModifierGroupsResponse, :ruby_method => :create_emote_modifier_groups
            rpc :UpdateEmoteModifierGroups, UpdateEmoteModifierGroupsRequest, UpdateEmoteModifierGroupsResponse, :ruby_method => :update_emote_modifier_groups
            rpc :GetEmoteModifierGroups, GetEmoteModifierGroupsRequest, GetEmoteModifierGroupsResponse, :ruby_method => :get_emote_modifier_groups
            rpc :DeleteEmoteModifierGroups, DeleteEmoteModifierGroupsRequest, DeleteEmoteModifierGroupsResponse, :ruby_method => :delete_emote_modifier_groups
            rpc :SetPrefix, SetPrefixRequest, SetPrefixResponse, :ruby_method => :set_prefix
            rpc :GetPrefix, GetPrefixRequest, GetPrefixResponse, :ruby_method => :get_prefix
            rpc :GetPrefixesByState, GetPrefixesByStateRequest, GetPrefixesByStateResponse, :ruby_method => :get_prefixes_by_state
            rpc :GetRecommendedPrefix, GetRecommendedPrefixRequest, GetRecommendedPrefixResponse, :ruby_method => :get_recommended_prefix
            rpc :SubmitPrefix, SubmitPrefixRequest, SubmitPrefixResponse, :ruby_method => :submit_prefix
            rpc :GetPendingEmoticonsByIDs, GetPendingEmoticonsByIDsRequest, GetPendingEmoticonsByIDsResponse, :ruby_method => :get_pending_emoticons_by_i_ds
            rpc :GetPendingEmoticons, GetPendingEmoticonsRequest, GetPendingEmoticonsResponse, :ruby_method => :get_pending_emoticons
            rpc :ReviewPendingEmoticons, ReviewPendingEmoticonsRequest, ReviewPendingEmoticonsResponse, :ruby_method => :review_pending_emoticons
            rpc :DeferPendingEmoticons, DeferPendingEmoticonsRequest, DeferPendingEmoticonsResponse, :ruby_method => :defer_pending_emoticons
            rpc :CreatePendingEmoticon, CreatePendingEmoticonRequest, CreatePendingEmoticonResponse, :ruby_method => :create_pending_emoticon
            rpc :DeletePendingEmoticons, DeletePendingEmoticonsRequest, DeletePendingEmoticonsResponse, :ruby_method => :delete_pending_emoticons
            rpc :CreateEmoteGroup, CreateEmoteGroupRequest, CreateEmoteGroupResponse, :ruby_method => :create_emote_group
            rpc :GetLegacyEmoticonAllURLs, GetLegacyEmoticonAllURLsRequest, GetLegacyEmoticonAllURLsResponse, :ruby_method => :get_legacy_emoticon_all_u_r_ls
            rpc :GetLegacyChannelEmoticons, GetLegacyChannelEmoticonsRequest, GetLegacyChannelEmoticonsResponse, :ruby_method => :get_legacy_channel_emoticons
            rpc :BatchValidateCodeUniqueness, BatchValidateCodeUniquenessRequest, BatchValidateCodeUniquenessResponse, :ruby_method => :batch_validate_code_uniqueness
          end

          class MakoClient < Twirp::Client
            client_for MakoService
          end
        end
      end
    end
  end
end
