Add
WebClient.regionURL
Change
-->WebClient.axiosWebClient.request-->WebClientRegionWebClientRegionURL-->WebClientService.axiosWebClientService.request-->WebClientService.apiRegionWebClientService.regionURL-->ConfigConfiguration
refactor
WebClient-->extends AuthClientnew WebClient({ user: Auth.toJSON() })
Remove
WebClient.toUserJSON()WebClient.fromUserJSON()WebClient.request
static
WebClient.fromUserJSON()WebClient.fromCookie()WebClient.fromJSON()
Add
Config
Change
-->WebClient.UserInfoUserInfoResponse
Remove
WebClient.UserJson
endpoints
Add
Party.PartyCode.create(partyId)Party.PartyCode.delete(partyId)Party.PartyCode.join(partyCode)
Change
-->Config.fetchConfigConfig.get-->Content.fetchContentContent.get-->ContractDefinitions.fetchActiveStoryContractDefinitions.getActiveStory-->ContractDefinitions.fetchContractDefinitions.get-->ContractDefinitions.fetchItemProgressionContractDefinitions.getItemProgression-->Contracts.fetchContracts.get-->Contracts.unlockItemProgressContracts.unlockItemProgression-->MMR.fetchPlayerMMR.getPlayer-->MMR.fetchLeaderboardMMR.getLeaderboard-->MMR.fetchCompetitiveUpdatesMMR.getCompetitiveUpdates-->DisplayNameService.fetchPlayersNameService.getPlayer-->Party.fetchPlayerParty.Player.get-->Party.removePlayerParty.Player.remove-->Party.joinPartyParty.Player.joinParty-->Party.leavePartyParty.Player.leaveParty-->Party.setMemberReadyParty.Player.setReady-->Party.fetchPartyParty.get-->Party.leaveFromPartyParty.Player.leaveFromParty-->Party.makeIntoCustomGameParty.CustomGame.makeInto-->Party.changeQueueParty.MatchMaking.changeQueue-->Party.makeDefaultParty.MatchMaking.makeDefaultQueue-->Party.startCustomGameParty.CustomGame.start-->Party.startSoloExperienceParty.MatchMaking.startSoloExperience-->Party.setCustomGameSettingsParty.CustomGame.changeSettings-->Party.changeTeamInCustomGameParty.CustomGame.changeTeam-->Party.enterMatchmakingQueueParty.MatchMaking.start-->Party.leaveMatchmakingQueuePartyy.MatchMaking.leave-->Party.setBalanceParty.CustomGame.setBalance-->Party.fetchCustomGameConfigsParty.CustomGame.getConfig-->Party.transferOwnerParty.Player.transferOwner-->Personalization.playerLoadoutUpdatePersonalization.changePlayerLoadout-->Store.getStorefrontStore.StoreFront.get-->Store.revealNightMarketOffersStore.StoreFront.revealNightMarketOffers-->Store.getAgentStore.StoreFront.getAgent
Add
WebClient.UserInfoParty.CustomGame.MemberParty.CustomGame.Config
Change
-->Party.CustomGameSettingsParty.CustomGame.Settings-->Party.CustomGameTeamParty.CustomGame.Team
Add
WebClient.request
endpoints
Store.getAgent()DailyTicket.get(subject)DailyTicket.renew(subject)
Remove
WebClient.getService()
Add
WebClientRegionWebClient.getService()WebClient.toUserJSON()WebClient.fromUserJSON()
static
WebClient.fromUserJSON()
in development
WebClient.getUserSettings()WebClient.updateUserSettings(data)
Change
-->Personalization.playerLoadoutUpdate(subject)Personalization.playerLoadoutUpdate(subject, loadout)
Add
types for all services
WebClient.UserJson