package Ġcom . arg yle . search app . data . repository Ċ Ċ import Ġcom . arg yle . search app . data . model . Search Link Items Error Ċ import Ġcom . arg yle . search app . data . network . Network API Ċ import Ġcom . arg yle . search app . data . network . response . Link Item Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠSearch Repository Impl Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġnetwork API : ĠNetwork API Ċ ) Ġ: ĠSearch Repository Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġsearch Link Items ( ĊĠĠĠĠĠĠĠ Ġlimit : ĠInt , ĊĠĠĠĠĠĠĠ Ġsearch : ĠString ĊĠĠĠ Ġ): ĠList < Link Item > Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnetwork API . search Link Items ( limit , Ġsearch ). results ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠSearch Link Items Error (" Unable Ġto Ġsearch Ġlink Ġitems Ġfor Ġterm Ġ$ search ", Ġe ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }