package Ġcom . m use . w pr k . main . use case Ċ Ċ import Ġcom . m use . w pr k . core . utilities . Resource Ċ import Ġcom . m use . w pr k . main . model . Pod cast Ċ import Ġcom . m use . w pr k . main . repository . Trans istor Repository Ċ Ċ class ĠGet Pod casts UseCase Ġ( ĊĠĠĠ Ġprivate Ġval Ġtrans istor Repository : ĠTrans istor Repository ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( on Fetch Completion : Ġ( Resource < Pod cast >) Ġ-> ĠUnit ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Fetch Completion ( trans istor Repository . get Pod casts ()) ĊĠĠĠĠĠĠĠ Ġ} Ċ }