package Ġcom . sdk . data . repository . gateway Ċ Ċ import Ġcom . sdk . data . model . Response Model Ċ import Ġcom . sdk . data . model . account . In Player Account Ċ import Ġcom . sdk . data . model . account . In Player Authorization Model Ċ import Ġcom . sdk . data . model . account . In Player Register Fields Model Ċ import Ġio . reactivex . Comp letable Ċ import Ġio . reactivex . Single Ċ import Ġretrofit 2 . Response ĊĊ Ċ interface ĠAccount Remote Ġ{ ĊĠĠĠĠĊĠĠĠ Ġfun Ġcreate Account ( ĊĠĠĠĠĠĠĠ ĠfullName : ĠString , ĊĠĠĠĠĠĠĠ Ġemail : ĠString , ĊĠĠĠĠĠĠĠ Ġpassword : ĠString , ĊĠĠĠĠĠĠĠ Ġpassword Confirmation : ĠString , ĊĠĠĠĠĠĠĠ Ġtype : ĠString , ĊĠĠĠĠĠĠĠ Ġmerchant UUID : ĠString , ĊĠĠĠĠĠĠĠ Ġref errer : ĠString ?, ĊĠĠĠĠĠĠĠ Ġmetadata : ĠHashMap < String , ĠString >? ĊĠĠĠ Ġ): ĠSingle < In Player Authorization Model > ĊĠĠĠĠĊĠĠĠ Ġfun Ġauthenticate User ( ĊĠĠĠĠĠĠĠ Ġusername : ĠString , ĊĠĠĠĠĠĠĠ Ġpassword : ĠString , ĊĠĠĠĠĠĠĠ Ġgrant Type : ĠString , ĊĠĠĠĠĠĠĠ ĠclientId : ĠString ĊĠĠĠ Ġ): ĠSingle < In Player Authorization Model > ĊĠĠĠĠĊĠĠĠ Ġfun Ġrefresh Token ( ĊĠĠĠĠĠĠĠ Ġrefresh Token : ĠString , ĊĠĠĠĠĠĠĠ Ġgrant Type : ĠString , ĊĠĠĠĠĠĠĠ ĠclientId : ĠString ĊĠĠĠ Ġ): ĠSingle < In Player Authorization Model > ĊĠĠĠĠĊĠĠĠ Ġfun Ġauthenticate With Client Secret ( ĊĠĠĠĠĠĠĠ Ġclient Secret : ĠString , ĊĠĠĠĠĠĠĠ Ġgrant Type : ĠString , ĊĠĠĠĠĠĠĠ ĠclientId : ĠString ĊĠĠĠ Ġ): ĠSingle < In Player Authorization Model > ĊĠĠĠĠĊĠĠĠ Ġfun Ġforgot Password ( merchant UUID : ĠString , Ġemail : ĠString ): ĠSingle < Response Model > ĊĠĠĠĠĊĠĠĠ Ġfun Ġset New Password ( ĊĠĠĠĠĠĠĠ Ġtoken : ĠString , ĊĠĠĠĠĠĠĠ Ġpassword : ĠString , ĊĠĠĠĠĠĠĠ Ġpassword Confirmation : ĠString ĊĠĠĠ Ġ): ĠSingle < Response < Void >> ĊĠĠĠĠĊĠĠĠ Ġfun Ġget Register Fields ( merchant UUID : ĠString ): ĠSingle < List < In Player Register Fields Model >> ĊĠĠĠĠĊĠĠĠ Ġfun Ġlog Out (): ĠSingle < Response Model > ĊĠĠĠĠĊĠĠĠ Ġfun Ġaccount Details (): ĠSingle < In Player Account > ĊĠĠĠĠĊĠĠĠ Ġfun Ġexport UserData ( password : ĠString ): ĠSingle < Response Model > ĊĠĠĠĠĊĠĠĠ Ġfun Ġerase User ( password : ĠString ): ĠSingle < Response Model > ĊĠĠĠĠĊĠĠĠ Ġfun Ġchange Password ( ĊĠĠĠĠĠĠĠ Ġnew Password : ĠString , ĊĠĠĠĠĠĠĠ Ġnew Password Confirmation : ĠString , ĊĠĠĠĠĠĠĠ Ġold Password : ĠString ĊĠĠĠ Ġ): ĠSingle < Response Model > ĊĠĠĠĠĊĠĠĠ Ġfun Ġupdate Account ( ĊĠĠĠĠĠĠĠ ĠfullName : ĠString , ĊĠĠĠĠĠĠĠ Ġmetadata : ĠHashMap < String , ĠString >? Ġ= Ġnull ĊĠĠĠ Ġ): ĠSingle < In Player Account > ĊĠĠĠĠĊĠĠĠ Ġfun Ġget Social Urls ( state : ĠString ): ĠSingle < ArrayList < HashMap < String , ĠString >>> ĊĠĠĠĠĊĠĠĠ Ġfun Ġvalidate Pin Code ( pin Code : ĠString ): ĠComp letable ĊĠĠĠĠĊĠĠĠ Ġfun Ġsend Pin Code ( brand ing Id : ĠString ? Ġ= Ġnull ): ĠComp letable Ċ }