package Ġnet . cy dh ra . nid h ogg . y gg dr as il . requests Ċ Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġnet . cy dh ra . nid h ogg . data . Game Profile Ċ import Ġnet . cy dh ra . nid h ogg . data . UserProfile Ċ Ċ /** Ċ Ġ* ĠOne - to - one Ġrepresentation Ġof Ġthe Ġauthentication Ġresponse Ġby ĠY gg dr as il . ĠThis Ġis Ġnot Ġexposed Ġto Ġthe Ġuser , Ġbut Ċ Ġ* Ġre structured Ġinto Ġan Ġ[ net . cy dh ra . nid h ogg . data . Session Response ] Ċ Ġ* Ċ Ġ* Ġ@ param ĠaccessToken Ġsecret Ġaccess Ġtoken . ĠAlways Ġpresent Ġon Ġsuccess . Ċ Ġ* Ġ@ param Ġclient Token Ġclient Ġtoken Ġthat Ġwas Ġinitially Ġsent Ġto ĠY gg dr as il . ĠAlways Ġpresent Ġon Ġsuccess . Ċ Ġ* Ġ@ param Ġavailable Profiles Ġonly Ġpresent Ġif Ġan Ġagent Ġwas Ġsent Ġto ĠY gg dr as il . ĠList Ġof Ġavailable Ġ[ Game Profile ] s Ċ Ġ* Ġ@ param Ġselected Profile Ġonly Ġpresent Ġif Ġan Ġagent Ġwas Ġsent Ġto ĠY gg dr as il . ĠRepresents Ġthe Ġ[ Game Profile ] Ġselected Ġby Ċ Ġ* Ġthe Ġagent Ċ Ġ* Ġ@ param Ġuser Ġonly Ġpresent Ġif Ġrequested . ĠHold s Ġthe Ġaccount 's Ġprofile Ġinformation Ċ Ġ*/ Ċ @ Serializable Ċ internal Ġdata Ġclass ĠAuth Response ( ĊĠĠĠĠĠĠĠ Ġval ĠaccessToken : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġclient Token : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġavailable Profiles : ĠArray < Game Profile >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġval Ġselected Profile : ĠGame Profile ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġval Ġuser : ĠUser Profile ? Ġ= Ġnull Ċ )