package Ġorg . fn ives . test . show case . network . auth Ċ Ċ import Ġorg . fn ives . test . show case . model . auth . Login Credentials Ċ import Ġorg . fn ives . test . show case . network . auth . model . Login Status Responses Ċ import Ġorg . fn ives . test . show case . network . shared . exceptions . Network Exception Ċ import Ġorg . fn ives . test . show case . network . shared . exceptions . Parsing Exception Ċ Ċ interface ĠLogin Remote Source Ġ{ ĊĊĠĠĠ Ġ@ Throws ( Network Exception :: class , ĠParsing Exception :: class ) ĊĠĠĠ Ġsuspend Ġfun Ġlogin ( credentials : ĠLogin Credentials ): ĠLogin Status Responses Ċ } Ċ