package Ġme . to pt as . architecture . data . repository Ċ Ċ import Ġme . to pt as . architecture . common . model . Album Ċ import Ġme . to pt as . architecture . common . model . ApiResponse Ċ import Ġme . to pt as . architecture . network . Api Ċ import Ġme . to pt as . architecture . network . api Wrapper Ċ Ċ interface ĠMain Repository Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġget Album s (): ĠApiResponse < List < Album >> Ċ } Ċ Ċ class ĠMain Repository Impl ( private Ġval Ġapi : ĠApi ) Ġ: ĠMain Repository Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Album s () Ġ= Ġapi Wrapper Ġ{ Ġapi . get Album s () Ġ} Ċ Ċ }