package Ġcom . ped rog ome z . hn mob . di Ċ Ċ import Ġcom . ped rog ome z . hn mob . R Ċ import Ġcom . ped rog ome z . hn mob . repository . Hits Provider Ċ import Ġcom . ped rog ome z . hn mob . repository . remote . Hits Api Repository Ċ import Ġio . ktor . client .* Ċ import Ġio . ktor . client . engine . c io .* Ċ import Ġio . ktor . client . features . auth .* Ċ import Ġio . ktor . client . features . auth . providers .* Ċ import Ġio . ktor . client . features . json .* Ċ import Ġio . ktor . client . features . json . serializer .* Ċ import Ġorg . k oin . android . ext . k oin . android Application Ċ import Ġorg . k oin . dsl . module Ċ Ċ val Ġnetwork Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ Ġok Http K tor Ġ} ĊĠĠĠ Ġsingle < Hits Provider . Remote DataSource > Ġ{ ĊĠĠĠĠĠĠĠ ĠH its Api Repository ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Application (). getString ( R . string . url _ api ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġval Ġok Http K tor Ġ= ĠHttpClient ( C IO ) Ġ{ ĊĠĠĠ Ġinstall ( Json Feature ) Ġ{ ĊĠĠĠĠĠĠĠ Ġserializer Ġ= ĠKotlin x Serializer ( kotlin x . serialization . json . Json Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpretty Print Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Len ient Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġignore Unknown Keys Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }