package Ġba ish u ai . github . io . sms forward . injection . module Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġba ish u ai . github . io . sms forward . Build Config Ċ import Ġba ish u ai . github . io . sms forward . I App Ċ import Ġba ish u ai . github . io . sms forward . injection . ApplicationContext Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġokhttp 3 . logging . Http Logging Interceptor ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby Ġb ai Ġon Ġ 1 7 - 4 - 2 9 . Ċ Ġ*/ Ċ @ Module Ċ class ĠApplication Module ( private Ġval Ġapp : ĠI App ) Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide I App (): ĠI App Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapp ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Application (): ĠApplication Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapp ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ ApplicationContext ĊĠĠĠ Ġfun Ġprovide Context (): ĠContext Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapp . application Context ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Ok http (): ĠOk HttpClient Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbuild Ġ= ĠOk HttpClient . Builder () ĊĠĠĠĠĠĠĠ Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlogging Ġ= ĠHttp Logging Interceptor () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogging . level Ġ= ĠHttp Logging Interceptor . Level . BODY ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuild . add Interceptor ( logging ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġbuild . build () ĊĠĠĠ Ġ} Ċ Ċ }