Soulless.LobbyClient (Soulless v0.3.0)

Copy Markdown View Source

Summary

Generated

Functions

account(client)

Currently authenticated account, if available.

child_spec(args)

fetch(client, payload)

See Soulless.Websocket.Client.fetch/2.

fetch(client, payload, timeout)

See Soulless.Websocket.Client.fetch/3.

start(opts)

start_link(opts)

version(client)

The full client_version_string this client logs in with.

Generated

add_collected_game_record(client, payload, timeout \\ nil)

@spec add_collected_game_record(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAddCollectedGameRecord.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResAddCollectedGameRecord.t()} | {:error, term()}

add_finished_ending(client, payload, timeout \\ nil)

@spec add_finished_ending(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFinishedEnding.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

add_room_robot(client, payload, timeout \\ nil)

@spec add_room_robot(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAddRoomRobot.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

amulet_activity_fetch_brief(client, payload, timeout \\ nil)

@spec amulet_activity_fetch_brief(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAmuletActivityFetchBrief.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResAmuletActivityFetchBrief.t()} | {:error, term()}

amulet_activity_game_operate(client, payload, timeout \\ nil)

@spec amulet_activity_game_operate(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAmuletActivityGameOperate.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResAmuletEventResponse.t()} | {:error, term()}

amulet_activity_giveup(client, payload, timeout \\ nil)

@spec amulet_activity_giveup(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAmuletActivityGiveup.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

amulet_activity_maintain_info(client, timeout \\ nil)

@spec amulet_activity_maintain_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResAmuletActivityMaintainInfo.t()} | {:error, term()}

amulet_activity_operate(client, payload, timeout \\ nil)

@spec amulet_activity_operate(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAmuletActivityOperate.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResAmuletEventResponse.t()} | {:error, term()}

amulet_activity_select_book_effect(client, payload, timeout \\ nil)

@spec amulet_activity_select_book_effect(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAmuletActivitySelectBookEffect.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

amulet_activity_set_skill_level(client, payload, timeout \\ nil)

@spec amulet_activity_set_skill_level(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAmuletActivitySetSkillLevel.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

amulet_activity_start_game(client, payload, timeout \\ nil)

@spec amulet_activity_start_game(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAmuletActivityStartGame.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResAmuletEventResponse.t()} | {:error, term()}

apply_friend(client, payload, timeout \\ nil)

@spec apply_friend(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqApplyFriend.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

bind_account(client, payload, timeout \\ nil)

@spec bind_account(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqBindAccount.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

bind_email(client, payload, timeout \\ nil)

@spec bind_email(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqBindEmail.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

bind_oauth2(client, payload, timeout \\ nil)

@spec bind_oauth2(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqBindOauth2.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

bind_phone_number(client, payload, timeout \\ nil)

@spec bind_phone_number(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqBindPhoneNumber.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

bingo_activity_receive_reward(client, payload, timeout \\ nil)

@spec bingo_activity_receive_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqBingoActivityReceiveReward.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResBingoActivityReceiveReward.t()} | {:error, term()}

buy_arena_ticket(client, payload, timeout \\ nil)

@spec buy_arena_ticket(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqBuyArenaTicket.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

buy_festival_proposal(client, payload, timeout \\ nil)

@spec buy_festival_proposal(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqBuyFestivalProposal.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResBuyFestivalProposal.t()} | {:error, term()}

buy_from_chest_shop(client, payload, timeout \\ nil)

@spec buy_from_chest_shop(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqBuyFromChestShop.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResBuyFromChestShop.t()} | {:error, term()}

buy_from_shop(client, payload, timeout \\ nil)

@spec buy_from_shop(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqBuyFromShop.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResBuyFromShop.t()} | {:error, term()}

buy_from_zhp(client, payload, timeout \\ nil)

@spec buy_from_zhp(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqBuyFromZHP.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

buy_in_ab_match(client, payload, timeout \\ nil)

@spec buy_in_ab_match(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqBuyInABMatch.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

buy_shi_lian(client, payload, timeout \\ nil)

@spec buy_shi_lian(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqBuyShiLian.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

cancel_delete_account(client, timeout \\ nil)

@spec cancel_delete_account(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

cancel_google_play_order(client, payload, timeout \\ nil)

@spec cancel_google_play_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCancelGooglePlayOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

cancel_match(client, payload, timeout \\ nil)

@spec cancel_match(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCancelMatchQueue.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

cancel_queue(client, timeout \\ nil)

@spec cancel_queue(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

cancel_unified_match(client, payload, timeout \\ nil)

@spec cancel_unified_match(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCancelUnifiedMatch.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

change_avatar(client, payload, timeout \\ nil)

@spec change_avatar(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqChangeAvatar.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

change_character_skin(client, payload, timeout \\ nil)

@spec change_character_skin(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqChangeCharacterSkin.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

change_character_view(client, payload, timeout \\ nil)

@spec change_character_view(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqChangeCharacterView.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

change_collected_game_record_remarks(client, payload, timeout \\ nil)

@spec change_collected_game_record_remarks(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqChangeCollectedGameRecordRemarks.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResChangeCollectedGameRecordRemarks.t()}
  | {:error, term()}

change_common_view(client, payload, timeout \\ nil)

@spec change_common_view(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqChangeCommonView.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

change_main_character(client, payload, timeout \\ nil)

@spec change_main_character(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqChangeMainCharacter.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

check_privacy(client, payload, timeout \\ nil)

@spec check_privacy(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCheckPrivacy.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

client_message(client, payload, timeout \\ nil)

@spec client_message(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqClientMessage.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

combining_recycle_craft(client, payload, timeout \\ nil)

@spec combining_recycle_craft(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCombiningRecycleCraft.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCombiningRecycleCraft.t()} | {:error, term()}

complete_activity_flip_task(client, payload, timeout \\ nil)

@spec complete_activity_flip_task(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCompleteActivityTask.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

complete_activity_flip_task_batch(client, payload, timeout \\ nil)

@spec complete_activity_flip_task_batch(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCompleteActivityFlipTaskBatch.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCompleteActivityFlipTaskBatch.t()}
  | {:error, term()}

complete_activity_task(client, payload, timeout \\ nil)

@spec complete_activity_task(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCompleteActivityTask.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

complete_activity_task_batch(client, payload, timeout \\ nil)

@spec complete_activity_task_batch(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCompleteActivityTaskBatch.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

complete_period_activity_task(client, payload, timeout \\ nil)

@spec complete_period_activity_task(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCompleteActivityTask.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

complete_period_activity_task_batch(client, payload, timeout \\ nil)

@spec complete_period_activity_task_batch(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCompletePeriodActivityTaskBatch.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

complete_random_activity_task(client, payload, timeout \\ nil)

@spec complete_random_activity_task(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCompleteActivityTask.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

complete_random_activity_task_batch(client, payload, timeout \\ nil)

@spec complete_random_activity_task_batch(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCompleteActivityTaskBatch.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

complete_segment_task_reward(client, payload, timeout \\ nil)

@spec complete_segment_task_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCompleteSegmentTaskReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCompleteSegmentTaskReward.t()} | {:error, term()}

complete_village_task(client, payload, timeout \\ nil)

@spec complete_village_task(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCompleteVillageTask.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCompleteVillageTask.t()} | {:error, term()}

compose_shard(client, payload, timeout \\ nil)

@spec compose_shard(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqComposeShard.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

create_alipay_app_order(client, payload, timeout \\ nil)

@spec create_alipay_app_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateAlipayAppOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateAlipayAppOrder.t()} | {:error, term()}

create_alipay_order(client, payload, timeout \\ nil)

@spec create_alipay_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateAlipayOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateAlipayOrder.t()} | {:error, term()}

create_alipay_scan_order(client, payload, timeout \\ nil)

@spec create_alipay_scan_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateAlipayScanOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateAlipayScanOrder.t()} | {:error, term()}

create_billing_order(client, payload, timeout \\ nil)

@spec create_billing_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateBillingOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateBillingOrder.t()} | {:error, term()}

create_customized_contest(client, payload, timeout \\ nil)

@spec create_customized_contest(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateCustomizedContest.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateCustomizedContest.t()} | {:error, term()}

create_dmm_order(client, payload, timeout \\ nil)

@spec create_dmm_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateDMMOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateDmmOrder.t()} | {:error, term()}

create_email_verify_code(client, payload, timeout \\ nil)

@spec create_email_verify_code(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateEmailVerifyCode.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

create_en_alipay_order(client, payload, timeout \\ nil)

@spec create_en_alipay_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateENAlipayOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateENAlipayOrder.t()} | {:error, term()}

create_en_master_card_order(client, payload, timeout \\ nil)

@spec create_en_master_card_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateENMasterCardOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateENMasterCardOrder.t()} | {:error, term()}

create_en_paypal_order(client, payload, timeout \\ nil)

@spec create_en_paypal_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateENPaypalOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateENPaypalOrder.t()} | {:error, term()}

create_en_visa_order(client, payload, timeout \\ nil)

@spec create_en_visa_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateENVisaOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateENVisaOrder.t()} | {:error, term()}

create_enjcb_order(client, payload, timeout \\ nil)

@spec create_enjcb_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateENJCBOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateENJCBOrder.t()} | {:error, term()}

create_game_observe_auth(client, payload, timeout \\ nil)

@spec create_game_observe_auth(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateGameObserveAuth.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateGameObserveAuth.t()} | {:error, term()}

create_game_plan(client, payload, timeout \\ nil)

@spec create_game_plan(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateGamePlan.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

create_iap_order(client, payload, timeout \\ nil)

@spec create_iap_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateIAPOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateIAPOrder.t()} | {:error, term()}

create_jp_au_order(client, payload, timeout \\ nil)

@spec create_jp_au_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateJPAuOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateJPAuOrder.t()} | {:error, term()}

create_jp_credit_card_order(client, payload, timeout \\ nil)

@spec create_jp_credit_card_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateJPCreditCardOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateJPCreditCardOrder.t()} | {:error, term()}

create_jp_docomo_order(client, payload, timeout \\ nil)

@spec create_jp_docomo_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateJPDocomoOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateJPDocomoOrder.t()} | {:error, term()}

create_jp_pay_pay_order(client, payload, timeout \\ nil)

@spec create_jp_pay_pay_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateJPPayPayOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateJPPayPayOrder.t()} | {:error, term()}

create_jp_paypal_order(client, payload, timeout \\ nil)

@spec create_jp_paypal_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateJPPaypalOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateJPPaypalOrder.t()} | {:error, term()}

create_jp_softbank_order(client, payload, timeout \\ nil)

@spec create_jp_softbank_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateJPSoftbankOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateJPSoftbankOrder.t()} | {:error, term()}

create_jp_web_money_order(client, payload, timeout \\ nil)

@spec create_jp_web_money_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateJPWebMoneyOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateJPWebMoneyOrder.t()} | {:error, term()}

create_jpgmo_order(client, payload, timeout \\ nil)

@spec create_jpgmo_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateJPGMOOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateJPGMOOrder.t()} | {:error, term()}

create_kr_alipay_order(client, payload, timeout \\ nil)

@spec create_kr_alipay_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateKRAlipayOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateKRAlipayOrder.t()} | {:error, term()}

create_kr_master_card_order(client, payload, timeout \\ nil)

@spec create_kr_master_card_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateKRMasterCardOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateKRMasterCardOrder.t()} | {:error, term()}

create_kr_paypal_order(client, payload, timeout \\ nil)

@spec create_kr_paypal_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateKRPaypalOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateKRPaypalOrder.t()} | {:error, term()}

create_kr_visa_order(client, payload, timeout \\ nil)

@spec create_kr_visa_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateKRVisaOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateKRVisaOrder.t()} | {:error, term()}

create_krjcb_order(client, payload, timeout \\ nil)

@spec create_krjcb_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateKRJCBOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateKRJCBOrder.t()} | {:error, term()}

create_my_card_android_order(client, payload, timeout \\ nil)

@spec create_my_card_android_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateMyCardOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateMyCardOrder.t()} | {:error, term()}

create_my_card_web_order(client, payload, timeout \\ nil)

@spec create_my_card_web_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateMyCardOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateMyCardOrder.t()} | {:error, term()}

create_nickname(client, payload, timeout \\ nil)

@spec create_nickname(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateNickname.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

create_paypal_order(client, payload, timeout \\ nil)

@spec create_paypal_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreatePaypalOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreatePaypalOrder.t()} | {:error, term()}

create_phone_login_bind(client, payload, timeout \\ nil)

@spec create_phone_login_bind(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreatePhoneLoginBind.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

create_phone_verify_code(client, payload, timeout \\ nil)

@spec create_phone_verify_code(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreatePhoneVerifyCode.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

create_room(client, payload, timeout \\ nil)

@spec create_room(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateRoom.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCreateRoom.t()} | {:error, term()}

create_seer_report(client, payload, timeout \\ nil)

@spec create_seer_report(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateSeerReport.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateSeerReport.t()} | {:error, term()}

create_steam_order(client, payload, timeout \\ nil)

@spec create_steam_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateSteamOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateSteamOrder.t()} | {:error, term()}

create_wechat_app_order(client, payload, timeout \\ nil)

@spec create_wechat_app_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateWechatAppOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateWechatAppOrder.t()} | {:error, term()}

create_wechat_native_order(client, payload, timeout \\ nil)

@spec create_wechat_native_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateWechatNativeOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateWechatNativeOrder.t()} | {:error, term()}

create_xsolla_order(client, payload, timeout \\ nil)

@spec create_xsolla_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateXsollaOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateXsollaOrder.t()} | {:error, term()}

create_xsolla_v4_order(client, payload, timeout \\ nil)

@spec create_xsolla_v4_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateXsollaOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateXsollaOrder.t()} | {:error, term()}

create_yostar_sdk_order(client, payload, timeout \\ nil)

@spec create_yostar_sdk_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateYostarOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateYostarOrder.t()} | {:error, term()}

create_yostar_v4_sdk_order(client, payload, timeout \\ nil)

@spec create_yostar_v4_sdk_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCreateYostarV4SDKOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCreateYostarV4SDKOrder.t()} | {:error, term()}

delete_account(client, timeout \\ nil)

@spec delete_account(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResDeleteAccount.t()} | {:error, term()}

delete_comment(client, payload, timeout \\ nil)

@spec delete_comment(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqDeleteComment.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

delete_mail(client, payload, timeout \\ nil)

@spec delete_mail(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqDeleteMail.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

deliver_aa32_order(client, payload, timeout \\ nil)

@spec deliver_aa32_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqDeliverAA32Order.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

dig_mine(client, payload, timeout \\ nil)

@spec dig_mine(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqDigMine.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResDigMine.t()} | {:error, term()}

dmm_pre_login(client, payload, timeout \\ nil)

@spec dmm_pre_login(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqDMMPreLogin.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResDMMPreLogin.t()} | {:error, term()}

do_activity_sign_in(client, payload, timeout \\ nil)

@spec do_activity_sign_in(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqDoActivitySignIn.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResDoActivitySignIn.t()} | {:error, term()}

do_daily_sign_in(client, timeout \\ nil)

@spec do_daily_sign_in(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

dressing_status(client, payload, timeout \\ nil)

@spec dressing_status(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRoomDressing.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

email_login(client, payload, timeout \\ nil)

@spec email_login(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqEmailLogin.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResLogin.t()} | {:error, term()}

enter_arena(client, payload, timeout \\ nil)

@spec enter_arena(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqEnterArena.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

enter_customized_contest(client, payload, timeout \\ nil)

@spec enter_customized_contest(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqEnterCustomizedContest.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResEnterCustomizedContest.t()} | {:error, term()}

exchange_activity_item(client, payload, timeout \\ nil)

@spec exchange_activity_item(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqExchangeActivityItem.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResExchangeActivityItem.t()} | {:error, term()}

exchange_chest_stone(client, payload, timeout \\ nil)

@spec exchange_chest_stone(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqExchangeCurrency.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

exchange_currency(client, payload, timeout \\ nil)

@spec exchange_currency(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqExchangeCurrency.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

exchange_diamond(client, payload, timeout \\ nil)

@spec exchange_diamond(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqExchangeCurrency.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

fast_login(client, payload, timeout \\ nil)

@spec fast_login(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFastLogin.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFastLogin.t()} | {:error, term()}

feed_activity_feed(client, payload, timeout \\ nil)

@spec feed_activity_feed(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFeedActivityFeed.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFeedActivityFeed.t()} | {:error, term()}

fetch_ab_match_info(client, timeout \\ nil)

@spec fetch_ab_match_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchABMatch.t()} | {:error, term()}

fetch_account_activity_data(client, timeout \\ nil)

@spec fetch_account_activity_data(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResAccountActivityData.t()} | {:error, term()}

fetch_account_challenge_rank_info(client, payload, timeout \\ nil)

@spec fetch_account_challenge_rank_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAccountInfo.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResAccountChallengeRankInfo.t()} | {:error, term()}

fetch_account_character_info(client, timeout \\ nil)

@spec fetch_account_character_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResAccountCharacterInfo.t()} | {:error, term()}

fetch_account_game_hu_records(client, payload, timeout \\ nil)

@spec fetch_account_game_hu_records(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchAccountGameHuRecords.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchAccountGameHuRecords.t()} | {:error, term()}

fetch_account_info(client, payload, timeout \\ nil)

@spec fetch_account_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAccountInfo.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResAccountInfo.t()} | {:error, term()}

fetch_account_info_extra(client, payload, timeout \\ nil)

@spec fetch_account_info_extra(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchAccountInfoExtra.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchAccountInfoExtra.t()} | {:error, term()}

fetch_account_settings(client, timeout \\ nil)

@spec fetch_account_settings(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResAccountSettings.t()} | {:error, term()}

fetch_account_state(client, payload, timeout \\ nil)

@spec fetch_account_state(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAccountList.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResAccountStates.t()} | {:error, term()}

fetch_account_statistic_info(client, payload, timeout \\ nil)

@spec fetch_account_statistic_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqAccountStatisticInfo.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResAccountStatisticInfo.t()} | {:error, term()}

fetch_achievement(client, timeout \\ nil)

@spec fetch_achievement(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResAchievement.t()} | {:error, term()}

fetch_achievement_rate(client, timeout \\ nil)

@spec fetch_achievement_rate(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchAchievementRate.t()} | {:error, term()}

fetch_activity_buff(client, timeout \\ nil)

@spec fetch_activity_buff(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResActivityBuff.t()} | {:error, term()}

fetch_activity_flip_info(client, payload, timeout \\ nil)

@spec fetch_activity_flip_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchActivityFlipInfo.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchActivityFlipInfo.t()} | {:error, term()}

fetch_activity_interval(client, timeout \\ nil)

@spec fetch_activity_interval(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchActivityInterval.t()} | {:error, term()}

fetch_activity_list(client, timeout \\ nil)

@spec fetch_activity_list(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResActivityList.t()} | {:error, term()}

fetch_activity_rank(client, payload, timeout \\ nil)

@spec fetch_activity_rank(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchActivityRank.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchActivityRank.t()} | {:error, term()}

fetch_all_common_views(client, timeout \\ nil)

@spec fetch_all_common_views(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResAllcommonViews.t()} | {:error, term()}

fetch_amulet_activity_data(client, payload, timeout \\ nil)

@spec fetch_amulet_activity_data(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchAmuletActivityData.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchAmuletActivityData.t()} | {:error, term()}

fetch_announcement(client, payload, timeout \\ nil)

@spec fetch_announcement(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchAnnouncement.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResAnnouncement.t()} | {:error, term()}

fetch_annual_report_info(client, timeout \\ nil)

@spec fetch_annual_report_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchAnnualReportInfo.t()} | {:error, term()}

fetch_bag_info(client, timeout \\ nil)

@spec fetch_bag_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResBagInfo.t()} | {:error, term()}

fetch_banner_activity_data(client, payload, timeout \\ nil)

@spec fetch_banner_activity_data(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchBannerActivityData.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchBannerActivityData.t()} | {:error, term()}

fetch_bingo_activity_data(client, payload, timeout \\ nil)

@spec fetch_bingo_activity_data(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchBingoActivityData.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchBingoActivityData.t()} | {:error, term()}

fetch_challenge_info(client, timeout \\ nil)

@spec fetch_challenge_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchChallengeInfo.t()} | {:error, term()}

fetch_challenge_leaderboard(client, payload, timeout \\ nil)

@spec fetch_challenge_leaderboard(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqChallangeLeaderboard.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResChallengeLeaderboard.t()} | {:error, term()}

fetch_challenge_season(client, timeout \\ nil)

@spec fetch_challenge_season(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResChallengeSeasonInfo.t()} | {:error, term()}

fetch_character_info(client, timeout \\ nil)

@spec fetch_character_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCharacterInfo.t()} | {:error, term()}

fetch_client_value(client, timeout \\ nil)

@spec fetch_client_value(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResClientValue.t()} | {:error, term()}

fetch_collected_game_record_list(client, timeout \\ nil)

@spec fetch_collected_game_record_list(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCollectedGameRecordList.t()} | {:error, term()}

fetch_comment_content(client, payload, timeout \\ nil)

@spec fetch_comment_content(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchCommentContent.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchCommentContent.t()} | {:error, term()}

fetch_comment_list(client, payload, timeout \\ nil)

@spec fetch_comment_list(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchCommentList.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchCommentList.t()} | {:error, term()}

fetch_comment_setting(client, timeout \\ nil)

@spec fetch_comment_setting(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommentSetting.t()} | {:error, term()}

fetch_common_view(client, timeout \\ nil)

@spec fetch_common_view(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommonView.t()} | {:error, term()}

fetch_common_views(client, payload, timeout \\ nil)

@spec fetch_common_views(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCommonViews.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommonViews.t()} | {:error, term()}

fetch_connection_info(client, timeout \\ nil)

@spec fetch_connection_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResConnectionInfo.t()} | {:error, term()}

fetch_contest_player_rank(client, payload, timeout \\ nil)

@spec fetch_contest_player_rank(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchContestPlayerRank.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchContestPlayerRank.t()} | {:error, term()}

fetch_contest_team_member(client, payload, timeout \\ nil)

@spec fetch_contest_team_member(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchContestTeamMember.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchContestTeamMember.t()} | {:error, term()}

fetch_contest_team_player_rank(client, payload, timeout \\ nil)

@spec fetch_contest_team_player_rank(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchContestTeamPlayerRank.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchContestPlayerRank.t()} | {:error, term()}

fetch_contest_team_rank(client, payload, timeout \\ nil)

@spec fetch_contest_team_rank(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchContestTeamRank.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchContestTeamRank.t()} | {:error, term()}

fetch_current_match_info(client, payload, timeout \\ nil)

@spec fetch_current_match_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqCurrentMatchInfo.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCurrentMatchInfo.t()} | {:error, term()}

fetch_customized_contest_auth_info(client, payload, timeout \\ nil)

@spec fetch_customized_contest_auth_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchCustomizedContestAuthInfo.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFetchCustomizedContestAuthInfo.t()}
  | {:error, term()}

fetch_customized_contest_by_contest_id(client, payload, timeout \\ nil)

@spec fetch_customized_contest_by_contest_id(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchCustomizedContestByContestId.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFetchCustomizedContestByContestId.t()}
  | {:error, term()}

fetch_customized_contest_game_live_list(client, payload, timeout \\ nil)

@spec fetch_customized_contest_game_live_list(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchCustomizedContestGameLiveList.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFetchCustomizedContestGameLiveList.t()}
  | {:error, term()}

fetch_customized_contest_game_records(client, payload, timeout \\ nil)

@spec fetch_customized_contest_game_records(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchCustomizedContestGameRecords.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFetchCustomizedContestGameRecords.t()}
  | {:error, term()}

fetch_customized_contest_list(client, payload, timeout \\ nil)

@spec fetch_customized_contest_list(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchCustomizedContestList.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFetchCustomizedContestList.t()} | {:error, term()}

fetch_customized_contest_online_info(client, payload, timeout \\ nil)

@spec fetch_customized_contest_online_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchCustomizedContestOnlineInfo.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFetchCustomizedContestOnlineInfo.t()}
  | {:error, term()}

fetch_daily_sign_in_info(client, timeout \\ nil)

@spec fetch_daily_sign_in_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResDailySignInInfo.t()} | {:error, term()}

fetch_daily_task(client, timeout \\ nil)

@spec fetch_daily_task(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResDailyTask.t()} | {:error, term()}

fetch_friend_apply_list(client, timeout \\ nil)

@spec fetch_friend_apply_list(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFriendApplyList.t()} | {:error, term()}

fetch_friend_gift_activity_data(client, payload, timeout \\ nil)

@spec fetch_friend_gift_activity_data(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchFriendGiftActivityData.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFetchFriendGiftActivityData.t()} | {:error, term()}

fetch_friend_list(client, timeout \\ nil)

@spec fetch_friend_list(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFriendList.t()} | {:error, term()}

fetch_game_live_info(client, payload, timeout \\ nil)

@spec fetch_game_live_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGameLiveInfo.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResGameLiveInfo.t()} | {:error, term()}

fetch_game_live_left_segment(client, payload, timeout \\ nil)

@spec fetch_game_live_left_segment(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGameLiveLeftSegment.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResGameLiveLeftSegment.t()} | {:error, term()}

fetch_game_live_list(client, payload, timeout \\ nil)

@spec fetch_game_live_list(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGameLiveList.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResGameLiveList.t()} | {:error, term()}

fetch_game_point_rank(client, payload, timeout \\ nil)

@spec fetch_game_point_rank(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGamePointRank.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResGamePointRank.t()} | {:error, term()}

fetch_game_record(client, payload, timeout \\ nil)

@spec fetch_game_record(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGameRecord.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResGameRecord.t()} | {:error, term()}

fetch_game_record_list(client, payload, timeout \\ nil)

@spec fetch_game_record_list(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGameRecordList.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResGameRecordList.t()} | {:error, term()}

fetch_game_record_list_v2(client, payload, timeout \\ nil)

@spec fetch_game_record_list_v2(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGameRecordListV2.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResGameRecordListV2.t()} | {:error, term()}

fetch_game_records_detail(client, payload, timeout \\ nil)

@spec fetch_game_records_detail(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGameRecordsDetail.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResGameRecordsDetail.t()} | {:error, term()}

fetch_game_records_detail_v2(client, payload, timeout \\ nil)

@spec fetch_game_records_detail_v2(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGameRecordsDetailV2.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResGameRecordsDetailV2.t()} | {:error, term()}

fetch_gaming_info(client, timeout \\ nil)

@spec fetch_gaming_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchGamingInfo.t()} | {:error, term()}

fetch_id_card_info(client, timeout \\ nil)

@spec fetch_id_card_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResIDCardInfo.t()} | {:error, term()}

fetch_info(client, timeout \\ nil)

@spec fetch_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchInfo.t()} | {:error, term()}

fetch_jp_common_credit_card_order(client, payload, timeout \\ nil)

@spec fetch_jp_common_credit_card_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchJPCommonCreditCardOrder.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFetchJPCommonCreditCardOrder.t()} | {:error, term()}

fetch_last_privacy(client, payload, timeout \\ nil)

@spec fetch_last_privacy(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchLastPrivacy.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchLastPrivacy.t()} | {:error, term()}

fetch_level_leaderboard(client, payload, timeout \\ nil)

@spec fetch_level_leaderboard(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqLevelLeaderboard.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResLevelLeaderboard.t()} | {:error, term()}

fetch_mail_info(client, timeout \\ nil)

@spec fetch_mail_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResMailInfo.t()} | {:error, term()}

fetch_maintain_notice(client, timeout \\ nil)

@spec fetch_maintain_notice(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchMaintainNotice.t()} | {:error, term()}

fetch_manager_customized_contest(client, payload, timeout \\ nil)

@spec fetch_manager_customized_contest(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchManagerCustomizedContest.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFetchManagerCustomizedContest.t()}
  | {:error, term()}

fetch_manager_customized_contest_list(client, payload, timeout \\ nil)

@spec fetch_manager_customized_contest_list(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchmanagerCustomizedContestList.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFetchManagerCustomizedContestList.t()}
  | {:error, term()}

fetch_misc(client, timeout \\ nil)

@spec fetch_misc(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResMisc.t()} | {:error, term()}

fetch_mod_nickname_time(client, timeout \\ nil)

@spec fetch_mod_nickname_time(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResModNicknameTime.t()} | {:error, term()}

fetch_month_ticket_info(client, timeout \\ nil)

@spec fetch_month_ticket_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResMonthTicketInfo.t()} | {:error, term()}

fetch_multi_account_brief(client, payload, timeout \\ nil)

@spec fetch_multi_account_brief(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMultiAccountId.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResMultiAccountBrief.t()} | {:error, term()}

fetch_muti_challenge_level(client, payload, timeout \\ nil)

@spec fetch_muti_challenge_level(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMutiChallengeLevel.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResMutiChallengeLevel.t()} | {:error, term()}

fetch_next_game_record_list(client, payload, timeout \\ nil)

@spec fetch_next_game_record_list(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqNextGameRecordList.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResNextGameRecordList.t()} | {:error, term()}

fetch_oauth2_info(client, payload, timeout \\ nil)

@spec fetch_oauth2_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchOauth2.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchOauth2.t()} | {:error, term()}

fetch_ob_token(client, payload, timeout \\ nil)

@spec fetch_ob_token(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchOBToken.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFetchOBToken.t()} | {:error, term()}

fetch_phone_login_bind(client, timeout \\ nil)

@spec fetch_phone_login_bind(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchPhoneLoginBind.t()} | {:error, term()}

fetch_platform_products(client, payload, timeout \\ nil)

@spec fetch_platform_products(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqPlatformBillingProducts.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResPlatformBillingProducts.t()} | {:error, term()}

fetch_progress_reward_activity_info(client, payload, timeout \\ nil)

@spec fetch_progress_reward_activity_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchProgressRewardActivityInfo.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResFetchProgressRewardActivityInfo.t()}
  | {:error, term()}

fetch_questionnaire_detail(client, payload, timeout \\ nil)

@spec fetch_questionnaire_detail(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchQuestionnaireDetail.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchQuestionnaireDetail.t()} | {:error, term()}

fetch_questionnaire_list(client, payload, timeout \\ nil)

@spec fetch_questionnaire_list(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchQuestionnaireList.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchQuestionnaireList.t()} | {:error, term()}

fetch_queue_info(client, timeout \\ nil)

@spec fetch_queue_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchQueueInfo.t()} | {:error, term()}

fetch_random_character(client, timeout \\ nil)

@spec fetch_random_character(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResRandomCharacter.t()} | {:error, term()}

fetch_rank_point_leaderboard(client, payload, timeout \\ nil)

@spec fetch_rank_point_leaderboard(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchRankPointLeaderboard.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchRankPointLeaderboard.t()} | {:error, term()}

fetch_ready_player_list(client, payload, timeout \\ nil)

@spec fetch_ready_player_list(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchReadyPlayerList.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchReadyPlayerList.t()} | {:error, term()}

fetch_recent_friend(client, timeout \\ nil)

@spec fetch_recent_friend(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchrecentFriend.t()} | {:error, term()}

fetch_refund_order(client, timeout \\ nil)

@spec fetch_refund_order(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchRefundOrder.t()} | {:error, term()}

fetch_revive_coin_info(client, timeout \\ nil)

@spec fetch_revive_coin_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResReviveCoinInfo.t()} | {:error, term()}

fetch_rolling_notice(client, payload, timeout \\ nil)

@spec fetch_rolling_notice(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchRollingNotice.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchRollingNotice.t()} | {:error, term()}

fetch_room(client, timeout \\ nil)

@spec fetch_room(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResSelfRoom.t()} | {:error, term()}

fetch_rpg_battle_history(client, payload, timeout \\ nil)

@spec fetch_rpg_battle_history(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchRPGBattleHistory.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchRPGBattleHistory.t()} | {:error, term()}

fetch_rpg_battle_history_v2(client, payload, timeout \\ nil)

@spec fetch_rpg_battle_history_v2(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchRPGBattleHistory.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchRPGBattleHistoryV2.t()} | {:error, term()}

fetch_seer_info(client, timeout \\ nil)

@spec fetch_seer_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchSeerInfo.t()} | {:error, term()}

fetch_seer_report(client, payload, timeout \\ nil)

@spec fetch_seer_report(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchSeerReport.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchSeerReport.t()} | {:error, term()}

fetch_seer_report_list(client, timeout \\ nil)

@spec fetch_seer_report_list(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchSeerReportList.t()} | {:error, term()}

fetch_self_game_point_rank(client, payload, timeout \\ nil)

@spec fetch_self_game_point_rank(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGamePointRank.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchSelfGamePointRank.t()} | {:error, term()}

fetch_server_maintenance_info(client, timeout \\ nil)

@spec fetch_server_maintenance_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchServerMaintenanceInfo.t()} | {:error, term()}

fetch_server_settings(client, timeout \\ nil)

@spec fetch_server_settings(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResServerSettings.t()} | {:error, term()}

fetch_server_time(client, timeout \\ nil)

@spec fetch_server_time(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResServerTime.t()} | {:error, term()}

fetch_shop_info(client, timeout \\ nil)

@spec fetch_shop_info(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResShopInfo.t()} | {:error, term()}

fetch_shop_interval(client, timeout \\ nil)

@spec fetch_shop_interval(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResFetchShopInterval.t()} | {:error, term()}

fetch_simulation_game_rank(client, payload, timeout \\ nil)

@spec fetch_simulation_game_rank(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchSimulationGameRank.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchSimulationGameRank.t()} | {:error, term()}

fetch_simulation_game_record(client, payload, timeout \\ nil)

@spec fetch_simulation_game_record(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchSimulationGameRecord.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchSimulationGameRecord.t()} | {:error, term()}

fetch_title_list(client, timeout \\ nil)

@spec fetch_title_list(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResTitleList.t()} | {:error, term()}

fetch_vip_reward(client, timeout \\ nil)

@spec fetch_vip_reward(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResVipReward.t()} | {:error, term()}

fetch_vote_activity(client, payload, timeout \\ nil)

@spec fetch_vote_activity(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFetchVoteActivity.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFetchVoteActivity.t()} | {:error, term()}

finish_combining_order(client, payload, timeout \\ nil)

@spec finish_combining_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFinishCombiningOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResFinishCombiningOrder.t()} | {:error, term()}

follow_customized_contest(client, payload, timeout \\ nil)

@spec follow_customized_contest(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqTargetCustomizedContest.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

force_complete_challenge_task(client, payload, timeout \\ nil)

@spec force_complete_challenge_task(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqForceCompleteChallengeTask.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

gain_accumulated_point_activity_reward(client, payload, timeout \\ nil)

@spec gain_accumulated_point_activity_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGainAccumulatedPointActivityReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

gain_multi_point_activity_reward(client, payload, timeout \\ nil)

@spec gain_multi_point_activity_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGainMultiPointActivityReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

gain_rank_point_reward(client, payload, timeout \\ nil)

@spec gain_rank_point_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGainRankPointReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

gain_revive_coin(client, timeout \\ nil)

@spec gain_revive_coin(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

gain_vip_reward(client, payload, timeout \\ nil)

@spec gain_vip_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGainVipReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

game_master_command(client, payload, timeout \\ nil)

@spec game_master_command(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGMCommand.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

generate_annual_report_token(client, payload, timeout \\ nil)

@spec generate_annual_report_token(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGenerateAnnualReportToken.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResGenerateAnnualReportToken.t()} | {:error, term()}

generate_combining_craft(client, payload, timeout \\ nil)

@spec generate_combining_craft(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGenerateCombiningCraft.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResGenerateCombiningCraft.t()} | {:error, term()}

generate_contest_manager_login_code(client, timeout \\ nil)

@spec generate_contest_manager_login_code(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResGenerateContestManagerLoginCode.t()}
  | {:error, term()}

get_friend_village_data(client, payload, timeout \\ nil)

@spec get_friend_village_data(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGetFriendVillageData.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResGetFriendVillageData.t()} | {:error, term()}

go_next_shi_lian(client, timeout \\ nil)

@spec go_next_shi_lian(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

handle_friend_apply(client, payload, timeout \\ nil)

@spec handle_friend_apply(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqHandleFriendApply.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

heatbeat(client, payload, timeout \\ nil)

@spec heatbeat(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqHeatBeat.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

island_activity_buy(client, payload, timeout \\ nil)

@spec island_activity_buy(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqIslandActivityBuy.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

island_activity_move(client, payload, timeout \\ nil)

@spec island_activity_move(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqIslandActivityMove.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

island_activity_sell(client, payload, timeout \\ nil)

@spec island_activity_sell(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqIslandActivitySell.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

island_activity_tidy_bag(client, payload, timeout \\ nil)

@spec island_activity_tidy_bag(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqIslandActivityTidyBag.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

island_activity_unlock_bag_grid(client, payload, timeout \\ nil)

@spec island_activity_unlock_bag_grid(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqIslandActivityUnlockBagGrid.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

join_customized_contest_chat_room(client, payload, timeout \\ nil)

@spec join_customized_contest_chat_room(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqJoinCustomizedContestChatRoom.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResJoinCustomizedContestChatRoom.t()}
  | {:error, term()}

join_room(client, payload, timeout \\ nil)

@spec join_room(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqJoinRoom.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResJoinRoom.t()} | {:error, term()}

leave_comment(client, payload, timeout \\ nil)

@spec leave_comment(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqLeaveComment.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

leave_customized_contest(client, timeout \\ nil)

@spec leave_customized_contest(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

leave_customized_contest_chat_room(client, timeout \\ nil)

@spec leave_customized_contest_chat_room(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

leave_room(client, timeout \\ nil)

@spec leave_room(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

like_sns(client, payload, timeout \\ nil)

@spec like_sns(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqLikeSNS.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResLikeSNS.t()} | {:error, term()}

log_report(client, payload, timeout \\ nil)

@spec log_report(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqLogReport.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

login(client, payload, timeout \\ nil)

@spec login(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqLogin.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResLogin.t()} | {:error, term()}

login_beat(client, payload, timeout \\ nil)

@spec login_beat(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqLoginBeat.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

login_success(client, timeout \\ nil)

@spec login_success(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

logout(client, timeout \\ nil)

@spec logout(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResLogout.t()} | {:error, term()}

marathon_activity_finish_race(client, payload, timeout \\ nil)

@spec marathon_activity_finish_race(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMarathonActivityFinishRace.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResMarathonActivityFinishRace.t()} | {:error, term()}

marathon_activity_start_race(client, payload, timeout \\ nil)

@spec marathon_activity_start_race(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMarathonActivityStartRace.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResMarathonActivityStartRace.t()} | {:error, term()}

match_game(client, payload, timeout \\ nil)

@spec match_game(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqJoinMatchQueue.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

match_shi_lian(client, timeout \\ nil)

@spec match_shi_lian(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

mmo_activity_debug_set_team_candidate(client, payload, timeout \\ nil)

@spec mmo_activity_debug_set_team_candidate(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMMOActivityDebugSetTeamCandidate.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResMMOActivityDebugSetTeamCandidate.t()}
  | {:error, term()}

mmo_activity_equip_fusion(client, payload, timeout \\ nil)

@spec mmo_activity_equip_fusion(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMMOActivityEquipFusion.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResMMOActivityEquipFusion.t()} | {:error, term()}

mmo_activity_fetch_data(client, payload, timeout \\ nil)

@spec mmo_activity_fetch_data(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMMOActivityFetchData.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResMMOActivityFetchData.t()} | {:error, term()}

mmo_activity_finish_battle(client, payload, timeout \\ nil)

@spec mmo_activity_finish_battle(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMMOActivityFinishBattle.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResMMOActivityFinishBattle.t()} | {:error, term()}

mmo_activity_receive_support_reward(client, payload, timeout \\ nil)

@spec mmo_activity_receive_support_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMMOActivityReceiveSupportReward.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResMMOActivityReceiveSupportReward.t()}
  | {:error, term()}

mmo_activity_set_character(client, payload, timeout \\ nil)

@spec mmo_activity_set_character(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMMOActivitySetCharacter.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResMMOActivitySetCharacter.t()} | {:error, term()}

mmo_activity_set_equip(client, payload, timeout \\ nil)

@spec mmo_activity_set_equip(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMMOActivitySetEquip.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResMMOActivitySetEquip.t()} | {:error, term()}

mmo_activity_set_team_member(client, payload, timeout \\ nil)

@spec mmo_activity_set_team_member(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMMOActivitySetTeamMember.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResMMOActivitySetTeamMember.t()} | {:error, term()}

mmo_activity_start_battle(client, payload, timeout \\ nil)

@spec mmo_activity_start_battle(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMMOActivityStartBattle.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResMMOActivityStartBattle.t()} | {:error, term()}

mmo_activity_update_friend_list(client, payload, timeout \\ nil)

@spec mmo_activity_update_friend_list(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMMOActivityUpdatehFriendList.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResMMOActivityUpdatehFriendList.t()} | {:error, term()}

modify_birthday(client, payload, timeout \\ nil)

@spec modify_birthday(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqModifyBirthday.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

modify_nickname(client, payload, timeout \\ nil)

@spec modify_nickname(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqModifyNickname.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

modify_password(client, payload, timeout \\ nil)

@spec modify_password(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqModifyPassword.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

modify_room(client, payload, timeout \\ nil)

@spec modify_room(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqModifyRoom.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

modify_signature(client, payload, timeout \\ nil)

@spec modify_signature(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqModifySignature.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

move_combining_craft(client, payload, timeout \\ nil)

@spec move_combining_craft(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqMoveCombiningCraft.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResMoveCombiningCraft.t()} | {:error, term()}

next_round_village(client, payload, timeout \\ nil)

@spec next_round_village(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqNextRoundVillage.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResNextRoundVillage.t()} | {:error, term()}

oauth2_auth(client, payload, timeout \\ nil)

@spec oauth2_auth(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqOauth2Auth.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResOauth2Auth.t()} | {:error, term()}

oauth2_check(client, payload, timeout \\ nil)

@spec oauth2_check(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqOauth2Check.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResOauth2Check.t()} | {:error, term()}

oauth2_login(client, payload, timeout \\ nil)

@spec oauth2_login(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqOauth2Login.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResLogin.t()} | {:error, term()}

oauth2_signup(client, payload, timeout \\ nil)

@spec oauth2_signup(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqOauth2Signup.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResOauth2Signup.t()} | {:error, term()}

open_all_reward_item(client, payload, timeout \\ nil)

@spec open_all_reward_item(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqOpenAllRewardItem.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResOpenAllRewardItem.t()} | {:error, term()}

open_chest(client, payload, timeout \\ nil)

@spec open_chest(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqOpenChest.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResOpenChest.t()} | {:error, term()}

open_gacha(client, payload, timeout \\ nil)

@spec open_gacha(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqOpenGacha.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResOpenGacha.t()} | {:error, term()}

open_manual_item(client, payload, timeout \\ nil)

@spec open_manual_item(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqOpenManualItem.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

open_pre_chest_item(client, payload, timeout \\ nil)

@spec open_pre_chest_item(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqOpenPreChestItem.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResOpenPreChestItem.t()} | {:error, term()}

open_random_reward_item(client, payload, timeout \\ nil)

@spec open_random_reward_item(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqOpenRandomRewardItem.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResOpenRandomRewardItem.t()} | {:error, term()}

openid_check(client, payload, timeout \\ nil)

@spec openid_check(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqOpenidCheck.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResOauth2Check.t()} | {:error, term()}

pay_month_ticket(client, timeout \\ nil)

@spec pay_month_ticket(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResPayMonthTicket.t()} | {:error, term()}

prepare_login(client, payload, timeout \\ nil)

@spec prepare_login(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqPrepareLogin.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

progress_reward_activity_receive(client, payload, timeout \\ nil)

@spec progress_reward_activity_receive(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqProgressRewardActivityReceive.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResProgressRewardActivityReceive.t()}
  | {:error, term()}

quest_crew_activity_feed(client, payload, timeout \\ nil)

@spec quest_crew_activity_feed(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqQuestCrewActivityFeed.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResQuestCrewActivityFeed.t()} | {:error, term()}

quest_crew_activity_hire(client, payload, timeout \\ nil)

@spec quest_crew_activity_hire(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqQuestCrewActivityHire.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResQuestCrewActivityHire.t()} | {:error, term()}

quest_crew_activity_refresh_market(client, payload, timeout \\ nil)

@spec quest_crew_activity_refresh_market(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqQuestCrewActivityRefreshMarket.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResQuestCrewActivityRefreshMarket.t()}
  | {:error, term()}

quest_crew_activity_start_quest(client, payload, timeout \\ nil)

@spec quest_crew_activity_start_quest(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqQuestCrewActivityStartQuest.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResQuestCrewActivityStartQuest.t()} | {:error, term()}

quit_ab_match(client, timeout \\ nil)

@spec quit_ab_match(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

read_announcement(client, payload, timeout \\ nil)

@spec read_announcement(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReadAnnouncement.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

read_game_record(client, payload, timeout \\ nil)

@spec read_game_record(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqGameRecord.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

read_mail(client, payload, timeout \\ nil)

@spec read_mail(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReadMail.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

read_sns(client, payload, timeout \\ nil)

@spec read_sns(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReadSNS.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResReadSNS.t()} | {:error, term()}

ready_play(client, payload, timeout \\ nil)

@spec ready_play(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRoomReady.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

receive_ab_match_reward(client, timeout \\ nil)

@spec receive_ab_match_reward(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

receive_achievement_group_reward(client, payload, timeout \\ nil)

@spec receive_achievement_group_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveAchievementGroupReward.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResReceiveAchievementGroupReward.t()}
  | {:error, term()}

receive_achievement_reward(client, payload, timeout \\ nil)

@spec receive_achievement_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveAchievementReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResReceiveAchievementReward.t()} | {:error, term()}

receive_activity_flip_task(client, payload, timeout \\ nil)

@spec receive_activity_flip_task(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveActivityFlipTask.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResReceiveActivityFlipTask.t()} | {:error, term()}

receive_activity_flip_task_batch(client, payload, timeout \\ nil)

@spec receive_activity_flip_task_batch(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveActivityFlipTaskBatch.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResReceiveActivityFlipTaskBatch.t()} | {:error, term()}

receive_activity_gift(client, payload, timeout \\ nil)

@spec receive_activity_gift(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveActivityGift.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

receive_activity_spot_reward(client, payload, timeout \\ nil)

@spec receive_activity_spot_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveActivitySpotReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResReceiveActivitySpotReward.t()} | {:error, term()}

receive_all_activity_gift(client, payload, timeout \\ nil)

@spec receive_all_activity_gift(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveAllActivityGift.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResReceiveAllActivityGift.t()} | {:error, term()}

receive_arena_reward(client, payload, timeout \\ nil)

@spec receive_arena_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqArenaReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResArenaReward.t()} | {:error, term()}

receive_challenge_rank_reward(client, payload, timeout \\ nil)

@spec receive_challenge_rank_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveChallengeRankReward.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResReceiveChallengeRankReward.t()} | {:error, term()}

receive_character_rewards(client, payload, timeout \\ nil)

@spec receive_character_rewards(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveCharacterRewards.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResReceiveCharacterRewards.t()} | {:error, term()}

receive_ending_reward(client, payload, timeout \\ nil)

@spec receive_ending_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqFinishedEnding.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

receive_rpg_reward(client, payload, timeout \\ nil)

@spec receive_rpg_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveRPGReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResReceiveRPGRewards.t()} | {:error, term()}

receive_rpg_rewards(client, payload, timeout \\ nil)

@spec receive_rpg_rewards(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveRPGRewards.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResReceiveRPGRewards.t()} | {:error, term()}

receive_upgrade_activity_reward(client, payload, timeout \\ nil)

@spec receive_upgrade_activity_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveUpgradeActivityReward.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResReceiveUpgradeActivityReward.t()} | {:error, term()}

receive_version_reward(client, timeout \\ nil)

@spec receive_version_reward(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

receive_village_building_reward(client, payload, timeout \\ nil)

@spec receive_village_building_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveVillageBuildingReward.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResReceiveVillageBuildingReward.t()} | {:error, term()}

receive_village_trip_reward(client, payload, timeout \\ nil)

@spec receive_village_trip_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReceiveVillageTripReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResReceiveVillageTripReward.t()} | {:error, term()}

recover_combining_recycle(client, payload, timeout \\ nil)

@spec recover_combining_recycle(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRecoverCombiningRecycle.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResRecoverCombiningRecycle.t()} | {:error, term()}

refresh_challenge(client, timeout \\ nil)

@spec refresh_challenge(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResRefreshChallenge.t()} | {:error, term()}

refresh_daily_task(client, payload, timeout \\ nil)

@spec refresh_daily_task(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRefreshDailyTask.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResRefreshDailyTask.t()} | {:error, term()}

refresh_game_observe_auth(client, payload, timeout \\ nil)

@spec refresh_game_observe_auth(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRefreshGameObserveAuth.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResRefreshGameObserveAuth.t()} | {:error, term()}

refresh_zhp_shop(client, payload, timeout \\ nil)

@spec refresh_zhp_shop(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReshZHPShop.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResRefreshZHPShop.t()} | {:error, term()}

remark_friend(client, payload, timeout \\ nil)

@spec remark_friend(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRemarkFriend.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

remove_collected_game_record(client, payload, timeout \\ nil)

@spec remove_collected_game_record(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRemoveCollectedGameRecord.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResRemoveCollectedGameRecord.t()} | {:error, term()}

remove_friend(client, payload, timeout \\ nil)

@spec remove_friend(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRemoveFriend.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

reply_sns(client, payload, timeout \\ nil)

@spec reply_sns(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqReplySNS.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResReplySNS.t()} | {:error, term()}

resolve_festival_activity_event(client, payload, timeout \\ nil)

@spec resolve_festival_activity_event(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqResolveFestivalActivityEvent.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResResolveFestivalActivityEvent.t()} | {:error, term()}

resolve_festival_activity_proposal(client, payload, timeout \\ nil)

@spec resolve_festival_activity_proposal(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqResolveFestivalActivityProposal.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResResolveFestivalActivityProposal.t()}
  | {:error, term()}

richman_acitivity_special_move(client, payload, timeout \\ nil)

@spec richman_acitivity_special_move(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRichmanSpecialMove.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResRichmanNextMove.t()} | {:error, term()}

richman_activity_chest_info(client, payload, timeout \\ nil)

@spec richman_activity_chest_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRichmanChestInfo.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResRichmanChestInfo.t()} | {:error, term()}

richman_activity_next_move(client, payload, timeout \\ nil)

@spec richman_activity_next_move(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRichmanNextMove.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResRichmanNextMove.t()} | {:error, term()}

room_kick_player(client, payload, timeout \\ nil)

@spec room_kick_player(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRoomKickPlayer.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

save_common_views(client, payload, timeout \\ nil)

@spec save_common_views(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSaveCommonViews.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

say_chat_message(client, payload, timeout \\ nil)

@spec say_chat_message(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSayChatMessage.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

search_account_by_eid(client, payload, timeout \\ nil)

@spec search_account_by_eid(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSearchAccountByEidLobby.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSearchAccountbyEidLobby.t()} | {:error, term()}

search_account_by_id(client, payload, timeout \\ nil)

@spec search_account_by_id(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSearchAccountById.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSearchAccountById.t()} | {:error, term()}

search_account_by_pattern(client, payload, timeout \\ nil)

@spec search_account_by_pattern(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSearchAccountByPattern.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSearchAccountByPattern.t()} | {:error, term()}

select_chest_choose_group_activity(client, payload, timeout \\ nil)

@spec select_chest_choose_group_activity(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSelectChestChooseGroupActivity.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

select_chest_choose_up_activity(client, payload, timeout \\ nil)

@spec select_chest_choose_up_activity(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSelectChestChooseUp.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

sell_item(client, payload, timeout \\ nil)

@spec sell_item(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSellItem.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

send_activity_gift_to_friend(client, payload, timeout \\ nil)

@spec send_activity_gift_to_friend(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSendActivityGiftToFriend.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSendActivityGiftToFriend.t()} | {:error, term()}

send_client_message(client, payload, timeout \\ nil)

@spec send_client_message(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSendClientMessage.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

send_gift_to_character(client, payload, timeout \\ nil)

@spec send_gift_to_character(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSendGiftToCharacter.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSendGiftToCharacter.t()} | {:error, term()}

set_account_favorite_hu(client, payload, timeout \\ nil)

@spec set_account_favorite_hu(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSetAccountFavoriteHu.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

set_activity_buff(client, payload, timeout \\ nil)

@spec set_activity_buff(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSetActivityBuff.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResActivityBuff.t()} | {:error, term()}

set_friend_room_random_bot_char(client, payload, timeout \\ nil)

@spec set_friend_room_random_bot_char(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSetFriendRoomRandomBotChar.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

set_hidden_character(client, payload, timeout \\ nil)

@spec set_hidden_character(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSetHiddenCharacter.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSetHiddenCharacter.t()} | {:error, term()}

set_loading_image(client, payload, timeout \\ nil)

@spec set_loading_image(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSetLoadingImage.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

set_random_character(client, payload, timeout \\ nil)

@spec set_random_character(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqRandomCharacter.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

set_verified_hidden(client, payload, timeout \\ nil)

@spec set_verified_hidden(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSetVerifiedHidden.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

set_village_worker(client, payload, timeout \\ nil)

@spec set_village_worker(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSetVillageWorker.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSetVillageWorker.t()} | {:error, term()}

shoot_activity_attack_enemies(client, payload, timeout \\ nil)

@spec shoot_activity_attack_enemies(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqShootActivityAttackEnemies.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResShootActivityAttackEnemies.t()} | {:error, term()}

shop_purchase(client, payload, timeout \\ nil)

@spec shop_purchase(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqShopPurchase.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResShopPurchase.t()} | {:error, term()}

signup(client, payload, timeout \\ nil)

@spec signup(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSignupAccount.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResSignupAccount.t()} | {:error, term()}

signup_customized_contest(client, payload, timeout \\ nil)

@spec signup_customized_contest(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSignupCustomizedContest.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSignupCustomizedContest.t()} | {:error, term()}

sim_v2_activity_end_match(client, payload, timeout \\ nil)

@spec sim_v2_activity_end_match(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSimV2ActivityEndMatch.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSimV2ActivityEndMatch.t()} | {:error, term()}

sim_v2_activity_fetch_info(client, payload, timeout \\ nil)

@spec sim_v2_activity_fetch_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSimV2ActivityFetchInfo.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSimV2ActivityFetchInfo.t()} | {:error, term()}

sim_v2_activity_give_up(client, payload, timeout \\ nil)

@spec sim_v2_activity_give_up(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSimV2ActivityGiveUp.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

sim_v2_activity_select_event(client, payload, timeout \\ nil)

@spec sim_v2_activity_select_event(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSimV2ActivitySelectEvent.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSimV2ActivitySelectEvent.t()} | {:error, term()}

sim_v2_activity_set_upgrade(client, payload, timeout \\ nil)

@spec sim_v2_activity_set_upgrade(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSimV2ActivitySetUpgrade.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

sim_v2_activity_start_match(client, payload, timeout \\ nil)

@spec sim_v2_activity_start_match(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSimV2ActivityStartMatch.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSimV2ActivityStartMatch.t()} | {:error, term()}

sim_v2_activity_start_season(client, payload, timeout \\ nil)

@spec sim_v2_activity_start_season(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSimV2ActivityStartSeason.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSimV2ActivityStartSeason.t()} | {:error, term()}

sim_v2_activity_train(client, payload, timeout \\ nil)

@spec sim_v2_activity_train(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSimV2ActivityTrain.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSimV2ActivityTrain.t()} | {:error, term()}

simulation_activity_train(client, payload, timeout \\ nil)

@spec simulation_activity_train(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSimulationActivityTrain.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSimulationActivityTrain.t()} | {:error, term()}

snowball_activity_finish_battle(client, payload, timeout \\ nil)

@spec snowball_activity_finish_battle(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSnowballActivityFinishBattle.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResSnowballActivityFinishBattle.t()} | {:error, term()}

snowball_activity_receive_reward(client, payload, timeout \\ nil)

@spec snowball_activity_receive_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSnowballActivityReceiveReward.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResSnowballActivityReceiveReward.t()}
  | {:error, term()}

snowball_activity_start_battle(client, payload, timeout \\ nil)

@spec snowball_activity_start_battle(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSnowballActivityStartBattle.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResSnowballActivityStartBattle.t()} | {:error, term()}

snowball_activity_upgrade(client, payload, timeout \\ nil)

@spec snowball_activity_upgrade(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSnowballActivityUpgrade.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResSnowballActivityUpgrade.t()} | {:error, term()}

solve_google_pay_order_v3(client, payload, timeout \\ nil)

@spec solve_google_pay_order_v3(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSolveGooglePlayOrderV3.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

solve_google_play_order(client, payload, timeout \\ nil)

@spec solve_google_play_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSolveGooglePlayOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

start_customized_contest(client, payload, timeout \\ nil)

@spec start_customized_contest(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqStartCustomizedContest.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

start_room(client, timeout \\ nil)

@spec start_room(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

start_simulation_activity_game(client, payload, timeout \\ nil)

@spec start_simulation_activity_game(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqStartSimulationActivityGame.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResStartSimulationActivityGame.t()} | {:error, term()}

start_unified_match(client, payload, timeout \\ nil)

@spec start_unified_match(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqStartUnifiedMatch.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

start_village_trip(client, payload, timeout \\ nil)

@spec start_village_trip(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqStartVillageTrip.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

stop_customized_contest(client, payload, timeout \\ nil)

@spec stop_customized_contest(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqStopCustomizedContest.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

story_activity_receive_all_finish_reward(client, payload, timeout \\ nil)

@spec story_activity_receive_all_finish_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqStoryActivityReceiveAllFinishReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResStoryReward.t()} | {:error, term()}

story_activity_receive_ending_reward(client, payload, timeout \\ nil)

@spec story_activity_receive_ending_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqStoryActivityReceiveEndingReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResStoryReward.t()} | {:error, term()}

story_activity_receive_finish_reward(client, payload, timeout \\ nil)

@spec story_activity_receive_finish_reward(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqStoryActivityReceiveFinishReward.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResStoryReward.t()} | {:error, term()}

story_activity_unlock(client, payload, timeout \\ nil)

@spec story_activity_unlock(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqStoryActivityUnlock.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

story_activity_unlock_ending(client, payload, timeout \\ nil)

@spec story_activity_unlock_ending(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqStoryActivityUnlockEnding.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

story_activity_unlock_ending_and_receive(client, payload, timeout \\ nil)

@spec story_activity_unlock_ending_and_receive(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqStoryActivityUnlockEndingAndReceive.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResStoryActivityUnlockEndingAndReceive.t()}
  | {:error, term()}

submit_questionnaire(client, payload, timeout \\ nil)

@spec submit_questionnaire(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqSubmitQuestionnaire.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

take_attachment_from_mail(client, payload, timeout \\ nil)

@spec take_attachment_from_mail(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqTakeAttachment.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

task_request(client, payload, timeout \\ nil)

@spec task_request(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqTaskRequest.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

unbind_phone_number(client, payload, timeout \\ nil)

@spec unbind_phone_number(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUnbindPhoneNumber.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

unfollow_customized_contest(client, payload, timeout \\ nil)

@spec unfollow_customized_contest(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqTargetCustomizedContest.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

unlock_activity_spot(client, payload, timeout \\ nil)

@spec unlock_activity_spot(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUnlockActivitySpot.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

unlock_activity_spot_ending(client, payload, timeout \\ nil)

@spec unlock_activity_spot_ending(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUnlockActivitySpotEnding.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

update_account_settings(client, payload, timeout \\ nil)

@spec update_account_settings(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUpdateAccountSettings.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

update_character_sort(client, payload, timeout \\ nil)

@spec update_character_sort(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUpdateCharacterSort.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

update_client_value(client, payload, timeout \\ nil)

@spec update_client_value(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUpdateClientValue.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

update_comment_setting(client, payload, timeout \\ nil)

@spec update_comment_setting(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUpdateCommentSetting.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

update_id_card_info(client, payload, timeout \\ nil)

@spec update_id_card_info(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUpdateIDCardInfo.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

update_manager_customized_contest(client, payload, timeout \\ nil)

@spec update_manager_customized_contest(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUpdateManagerCustomizedContest.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

update_read_comment(client, payload, timeout \\ nil)

@spec update_read_comment(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUpdateReadComment.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

upgrade_activity_buff(client, payload, timeout \\ nil)

@spec upgrade_activity_buff(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUpgradeActivityBuff.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResActivityBuff.t()} | {:error, term()}

upgrade_activity_level(client, payload, timeout \\ nil)

@spec upgrade_activity_level(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUpgradeActivityLevel.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResUpgradeActivityLevel.t()} | {:error, term()}

upgrade_challenge(client, timeout \\ nil)

@spec upgrade_challenge(client :: pid(), timeout() | nil) ::
  {:ok, Soulless.Game.Lq.ResUpgradeChallenge.t()} | {:error, term()}

upgrade_character(client, payload, timeout \\ nil)

@spec upgrade_character(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUpgradeCharacter.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResUpgradeCharacter.t()} | {:error, term()}

upgrade_village_building(client, payload, timeout \\ nil)

@spec upgrade_village_building(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUpgradeVillageBuilding.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

use_bag_item(client, payload, timeout \\ nil)

@spec use_bag_item(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUseBagItem.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

use_common_view(client, payload, timeout \\ nil)

@spec use_common_view(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUseCommonView.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

use_gift_code(client, payload, timeout \\ nil)

@spec use_gift_code(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUseGiftCode.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResUseGiftCode.t()} | {:error, term()}

use_special_gift_code(client, payload, timeout \\ nil)

@spec use_special_gift_code(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUseGiftCode.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResUseSpecialGiftCode.t()} | {:error, term()}

use_title(client, payload, timeout \\ nil)

@spec use_title(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUseTitle.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

user_complain(client, payload, timeout \\ nil)

@spec user_complain(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqUserComplain.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

verfify_code_for_secure(client, payload, timeout \\ nil)

@spec verfify_code_for_secure(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqVerifyCodeForSecure.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResVerfiyCodeForSecure.t()} | {:error, term()}

verification_iap_order(client, payload, timeout \\ nil)

@spec verification_iap_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqVerificationIAPOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResVerificationIAPOrder.t()} | {:error, term()}

verify_my_card_order(client, payload, timeout \\ nil)

@spec verify_my_card_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqVerifyMyCardOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

verify_steam_order(client, payload, timeout \\ nil)

@spec verify_steam_order(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqVerifySteamOrder.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResCommon.t()} | {:error, term()}

vote_activity(client, payload, timeout \\ nil)

@spec vote_activity(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqVoteActivity.t(),
  timeout() | nil
) ::
  {:ok, Soulless.Game.Lq.ResVoteActivity.t()} | {:error, term()}

yostar_delete_account(client, payload, timeout \\ nil)

@spec yostar_delete_account(
  client :: pid(),
  payload :: Soulless.Game.Lq.ReqYostarDeleteAccount.t(),
  timeout() | nil
) :: {:ok, Soulless.Game.Lq.ResYostarDeleteAccount.t()} | {:error, term()}