package Ġcom . sure t . movies app . data . repository . datasource impl Ċ Ċ import Ġcom . sure t . movies app . Build Config Ċ import Ġcom . sure t . movies app . data . api .* Ċ import Ġcom . sure t . movies app . data . model .* Ċ import Ġcom . sure t . movies app . data . repository . datasource . Remote DataSource Ċ import Ġretrofit 2 . Response Ċ Ċ class ĠRemote DataSource Impl ( ĊĠĠĠ Ġprivate Ġval Ġget Trend ing Movies API : ĠGet Trend ing Movies API , ĊĠĠĠ Ġprivate Ġval Ġget Credits API : ĠGet Credits API , ĊĠĠĠ Ġprivate Ġval Ġget Movie Tr ailer API : ĠGet Movie Tr ailer API , ĊĠĠĠ Ġprivate Ġval Ġget Person Data API : ĠGet Person Data API , ĊĠĠĠ Ġprivate Ġval Ġget Movie Details API : ĠGet Movie Details API , ĊĠĠĠ Ġprivate Ġval Ġget Reviews API : ĠGet Reviews API , ĊĠĠĠ Ġprivate Ġval Ġget Similar API : ĠGet Similar API , ĊĠĠĠ Ġprivate Ġval Ġget Person Movie Credits API : ĠGet Person Movie Credits API Ċ ) Ġ: ĠRemote DataSource Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Trend ing Movies ( apiKey : ĠString ): ĠResponse < Trend ing Movies Root > Ġ= ĊĠĠĠĠĠĠĠ Ġget Trend ing Movies API . get Trend ing Movies ( apiKey ) ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Credits ( id : ĠInt , ĠapiKey : ĠString ): ĠResponse < Credits Model Root > Ġ= ĊĠĠĠĠĠĠĠ Ġget Credits API . getC red its ( id , ĠapiKey ) ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Person Data ( id : ĠInt , ĠapiKey : ĠString ): ĠResponse < Actor Model > Ġ= ĊĠĠĠĠĠĠĠ Ġget Person Data API . get Person Data ( id , ĠapiKey ) ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Movie Tr ailer ( id : ĠInt , ĠapiKey : ĠString ): ĠResponse < Tr ailer Model Root > Ġ= ĊĠĠĠĠĠĠĠ Ġget Movie Tr ailer API . get Movie Tr ailer ( id , ĠapiKey ) ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Movie Details ( id : ĠInt , ĠapiKey : ĠString ): ĠResponse < Movie Details Model > Ġ= ĊĠĠĠĠĠĠĠ Ġget Movie Details API . get Movie Details ( id , ĠapiKey ) ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Reviews ( id : ĠInt , ĠapiKey : ĠString ): ĠResponse < Review Model > Ġ= ĊĠĠĠĠĠĠĠ Ġget Reviews API . get Reviews ( id , ĠapiKey ) ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Similar Movie ( ĊĠĠĠĠĠĠĠ Ġid : ĠInt , ĊĠĠĠĠĠĠĠ Ġpage : ĠInt , ĊĠĠĠĠĠĠĠ ĠapiKey : ĠString ĊĠĠĠ Ġ): ĠResponse < Trend ing Movies Root > Ġ= ĊĠĠĠĠĠĠĠ Ġget Similar API . get Similar Movie ( id , Ġpage , ĠapiKey ) ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Person Movie Credits ( id : ĠInt , ĠapiKey : ĠString ): ĠResponse < Fil mo graphy Root > Ġ= ĊĠĠĠĠĠĠĠ Ġget Person Movie Credits API . get Person Movie Credits ( id , ĠapiKey ) Ċ Ċ }