package Ġcom . cm devs . kotlin project . data . source . f lick er Ċ Ċ import Ġcom . cm devs . kotlin project . network . F lick er Service Interface Ċ import Ġcom . cm devs . kotlin project . network . create Ret rofit Ċ Ċ class ĠF lick er Remote Data Ġ: ĠF lick er DataSource { ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠF LIC KER _ URL Ġ= Ġ" https :// api . flickr . com / services / rest /" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġf lick er Service Interface Ġ= Ġcreate Ret rofit ( F lick er Service Interface :: class . java , ĠF LIC KER _ URL ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Res ent Photo ( keyword : ĠString , Ġpage : ĠInt , Ġper Page : ĠInt ) Ġ= Ġf lick er Service Interface . getF lick er Res ent Photos ( ĊĠĠĠĠĠĠĠ Ġkeyword Ġ= Ġkeyword , ĊĠĠĠĠĠĠĠ Ġpage Ġ= Ġpage , ĊĠĠĠĠĠĠĠ Ġper Page Ġ= Ġper Page ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Photo Detail ( photo Id : ĠString ) Ġ= Ġf lick er Service Interface . get Photo Detail ( photo Id ) Ċ Ċ }