package Ġcom . sample . android . t mdb . network Ċ Ċ import Ġcom . sample . android . t mdb . Build Config Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġokhttp 3 . logging . Http Logging Interceptor Ċ import Ġtim ber . log . Tim ber Ċ Ċ object ĠOk Http Provider Ġ{ ĊĊĠĠĠ Ġval Ġinstance : ĠOk HttpClient ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlogger Ġ= ĠHttp Logging Interceptor Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . d ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlogger . level Ġ= ĠHttp Logging Interceptor . Level . BASIC ĊĊĠĠĠĠĠĠĠ Ġinstance Ġ= ĠOk HttpClient . Builder (). add Interceptor Ġ{ Ġchain Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoriginal Ġ= Ġchain . request () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoriginal Http Url Ġ= Ġoriginal . url ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġoriginal Http Url . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add QueryParameter (" api _ key ", ĠBuild Config . TM DB _ API _ KEY ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= Ġoriginal . newBuilder (). url ( url ). build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchain . proceed ( request ) ĊĠĠĠĠĠĠĠ Ġ}. add Interceptor ( logger ). build () ĊĠĠĠ Ġ} Ċ }