package Ġcom . example . android dev challenge . data Ċ Ċ import Ġcom . example . android dev challenge . data . model . Product Ċ import Ġcom . example . android dev challenge . network . str api . Str api Service Ċ import Ġretrofit 2 . Response Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠContent Repository Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġstr api Service : ĠStr api Service , ĊĠĠĠ Ġprivate Ġval Ġauthentication Repository : ĠAuthentication Repository Ċ ) Ġ Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun ĠgetContent (): ĠResponse < List < Product >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġstr api Service . getContent ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Bearer Ġ${ authentication Repository . get AuthToken () }" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }