package Ġpl . vot . to mek by . math Game . domain . auth čĊč Ċ import Ġpl . vot . to mek by . math Game . Empty Callback čĊč Ċ interface ĠAuth Ġ{ čĊĠĠĠ Ġcompanion Ġobject Ġ{ čĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġusername : ĠString čĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġset čĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġpassword : ĠString čĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġset čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġlogin ( username : ĠString , Ġpassword : ĠString , ĠonSuccess : ĠEmpty Callback , Ġon Failure : ĠEmpty Callback ) čĊĠĠĠ Ġfun Ġsave Auth Data (_ username : ĠString , Ġ_ password : ĠString ) Ġ{ čĊĠĠĠĠĠĠĠ Ġusername Ġ= Ġ_ username čĊĠĠĠĠĠĠĠ Ġpassword Ġ= Ġ_ password čĊĠĠĠ Ġ} č Ċ }