// ĠCopyright Ġ 2 0 1 7 ĠS our cer er ĠInc . ĠAll ĠRights ĠReserved . Ċ // ĠAuthor : ĠAn at oly ĠK is lov Ġ( an at oly @ s our cer er . io ) Ċ Ċ package Ġapp . config Ċ Ċ import Ġapp . model . Local Repo Ċ import Ġapp . model . User Ċ import Ġapp . utils . Options Ċ Ċ interface ĠConfigurator Ġ{ ĊĠĠĠ Ġfun Ġset Options ( options : ĠOptions ) ĊĠĠĠ Ġfun Ġget Username (): ĠString ĊĠĠĠ Ġfun Ġget Password (): ĠString ĊĠĠĠ Ġfun ĠisValid Credentials (): ĠBoolean ĊĠĠĠ Ġfun Ġget Local Repos (): ĠList < Local Repo > ĊĠĠĠ Ġfun ĠgetUser (): ĠUser ĊĠĠĠ Ġfun Ġset Username Current ( username : ĠString ) ĊĠĠĠ Ġfun Ġset Password Current ( password : ĠString ) ĊĠĠĠ Ġfun Ġget Uuid Persistent (): ĠString ĊĠĠĠ Ġfun Ġset Username Persistent ( username : ĠString ) ĊĠĠĠ Ġfun Ġset Password Persistent ( password : ĠString ) ĊĠĠĠ Ġfun Ġadd Local Repo Persistent ( local Repo : ĠLocal Repo ) ĊĠĠĠ Ġfun Ġremove Local Repo Persistent ( local Repo : ĠLocal Repo ) ĊĠĠĠ Ġfun ĠsetUser ( user : ĠUser ) ĊĠĠĠ Ġfun Ġis First Launch (): ĠBoolean ĊĠĠĠ Ġfun Ġload FromFile () ĊĠĠĠ Ġfun Ġsave ToFile () ĊĠĠĠ Ġfun Ġreset And Save () Ċ } Ċ