package Ġcom . ili aber l ana . movies . use cases Ċ Ċ import Ġarrow . core . Either Ċ import Ġcom . ili aber l ana . movies . data . Movie Repository Ċ import Ġcom . ili aber l ana . movies . domain . entities . Movie Ċ import Ġcom . ili aber l ana . movies . domain . exception . Domain Error Ċ Ċ class ĠList Movies Ġ( ĊĠĠĠ Ġprivate Ġval Ġmovie Repository : ĠMovie Repository Ċ ) Ġ{ ĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( page : ĠInt ): ĠEither < Domain Error , ĠList < Movie >> Ġ= Ġmovie Repository . list Movies ( page ) Ċ }