package Ġcom . github . mo h amed wa el . core . data Ċ Ċ import Ġcom . github . mo h amed wa el . core . domain . ErrorHandler Ċ import Ġcom . github . mo h amed wa el . core . domain . Movie Ċ Ċ class ĠMovie ById Repo ( private Ġval Ġmovie ById DataSource : ĠMovie ById DataSource ) Ġ{ ĊĠĠĠ Ġfun Ġget Movie ById ( ĊĠĠĠĠĠĠĠ Ġmovie Id : ĠString , ĊĠĠĠĠĠĠĠ ĠonSuccess : Ġ( Movie ) Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠ ĠonError : Ġ( ErrorHandler ) Ġ-> ĠUnit ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmovie ById DataSource . get Movie ById ( movie Id , ĠonSuccess , ĠonError ) ĊĠĠĠ Ġ} Ċ }