package Ġbr . com . mob i plus . git client . domain . base . use case Ċ Ċ interface ĠUse Case < RESULT , ĠPARAM S > Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFun Ã§Ã£o Ġutiliz ada Ġpara Ġexecut ar Ġum Ġcaso Ġde Ġuso Ġde Ġforma Ġass incr ona Ġquando ĠnÃ£o Ġh Ã¡ Ġnecess idade Ġde ĠparÃ¢ metro . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġrun Async (): ĠRESULT ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFun Ã§Ã£o Ġutiliz ada Ġpara Ġexecut ar Ġum Ġcaso Ġde Ġuso Ġde Ġforma Ġsin cr ona Ġquando ĠnÃ£o Ġh Ã¡ Ġnecess idade Ġde ĠparÃ¢ metro . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġrun Sync (): ĠRESULT ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFun Ã§Ã£o Ġutiliz ada Ġpara Ġexecut ar Ġum Ġcaso Ġde Ġuso Ġde Ġforma Ġass incr ona Ġquando Ġh Ã¡ Ġnecess idade Ġde ĠparÃ¢ metro . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġparams Ġmodelo Ġcom Ġos ĠparÃ¢ metros Ġesper ados ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġrun Async ( params : ĠPARAM S ): ĠRESULT ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFun Ã§Ã£o Ġutiliz ada Ġpara Ġexecut ar Ġum Ġcaso Ġde Ġuso Ġde Ġforma Ġsin cr ona Ġquando Ġh Ã¡ Ġnecess idade Ġde ĠparÃ¢ metro . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġparams Ġmodelo Ġcom Ġos ĠparÃ¢ metros Ġesper ados ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġrun Sync ( params : ĠPARAM S ): ĠRESULT Ċ }