package Ġio . git pl ag . android . data . repository Ċ Ċ import Ġio . git pl ag . android . data . client . Git pl ag Client Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ class ĠRepository Repository Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġgit pl ag Client : ĠGit pl ag Client Ċ ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġget Repository ( repository Id : ĠLong ) Ġ= Ġgit pl ag Client . getRepository ( repository Id ) ĊĊĠĠĠ Ġsuspend Ġfun ĠgetAll Repositories () Ġ= Ġgit pl ag Client . get Repositories () Ċ Ċ }