package Ġcom . l az ypot ato . vol le ys ample app . data . network . util Ċ Ċ import Ġcom . l az ypot ato . vol le ys ample app . Build Config Ċ import Ġcom . l az ypot ato . vol le ys ample app . data . constant . App Constants Ċ Ċ object ĠNetwork Constants Ġ{ ĊĠĠĠ Ġ// private Ġstatic Ġfinal ĠString ĠBASE _ URL Ġ= ĠBuild Config . BASE _ URL _ RELEASE ; ĊĠĠĠ Ġprivate Ġval ĠBASE _ URL Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( App Constants . DEBUG ) ĠBuild Config . BASE _ URL _ DEV Ġelse ĠBuild Config . BASE _ URL _ RELEASE ĊĠĠĠ Ġprivate Ġconst Ġval ĠTOKEN Ġ= ĠBuild Config . TOKEN ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġpost GET (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"${ BASE _ URL }/ posts " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġpost POST (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"${ BASE _ URL }/ posts " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġuser GET (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"${ BASE _ URL }/ users " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġcomments GET ( post Id : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"${ BASE _ URL }/ comments ? post Id =$ post Id " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun ĠuserInfo GET ( userId : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"${ BASE _ URL }/ users /$ userId " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġalbum s GET ( userId : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"${ BASE _ URL }/ albums ? userId =$ userId " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġtodos GET ( userId : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"${ BASE _ URL }/ todos ? userId =$ userId " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġphotos GET ( album Id : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"${ BASE _ URL }/ photos ? album Id =$ album Id " ĊĠĠĠ Ġ} Ċ }