package Ġcom . maked iff . library . domain . repository Ċ Ċ import Ġdev . icer ock . mo ko . network . generated . apis . Shop Api Ċ import Ġdev . icer ock . mo ko . network . generated . models . Shop ListType Ċ Ċ class ĠShop Repository Ġinternal Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġshop Api : ĠShop Api Ċ ) Ġ{ Ċ // ĠĠĠ Ġsuspend Ġfun Ġget News List ( query : ĠString ? Ġ= Ġnull , Ġpage : ĠInt Ġ= Ġ 1 , ĠpageSize : ĠInt Ġ= Ġ 2 0 ): ĠList < News > Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġreturn Ġnews Api . top Head lines Get ( Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġcountry Ġ= Ġkey Value Storage . language , Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġcategory Ġ= Ġnull , Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġq Ġ= Ġquery , Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġpage Ġ= Ġpage , Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠpageSize Ġ= ĠpageSize Ċ // ĠĠĠĠĠĠĠ Ġ). articles . map Ġ{ Ġit . to Domain () Ġ} Ċ // ĠĠĠ Ġ} Ċ Ċ // ĠĠĠ Ġsuspend Ġfun Ġget Shop Category List (): ĠList < Shop ListType > Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġreturn Ġshop Api . shop Category List () Ċ // ĠĠĠ Ġ} Ċ }