package Ġcom . al ak sion . s ne aker dex . domain . use case Ċ Ċ import Ġcom . al ak sion . s ne aker dex . data . repository . S ne aker Repository Impl Ċ import Ġcom . al ak sion . s ne aker dex . data . model . map To Data Ċ import Ġcom . al ak sion . s ne aker dex . data . model . map To Domain Ċ import Ġcom . al ak sion . s ne aker dex . domain . model . Get S ne ak ers Request Params Ċ import Ġcom . al ak sion . s ne aker dex . domain . model . S ne aker ListResponse Ċ import Ġcom . al ak sion . s ne aker dex . core . network . Resource Ċ Ċ class ĠGet S ne ak ers List UseCase ( ĊĠĠĠ Ġprivate Ġval Ġrepository Impl : ĠS ne aker Repository Impl Ċ ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( request Params : ĠGet S ne ak ers Request Params ): ĠResource < S ne aker ListResponse > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrepository Impl . getS ne ak ers ( request Params . map To Data ()). resourceType Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit ?. map To Domain () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ