package Ġnet . l ach lan m ck ee . fl ank ci . core Ċ Ċ import Ġcom . google . gson . Type Adapter Factory Ċ import Ġio . ktor . application .* Ċ import Ġio . ktor . features .* Ċ import Ġio . ktor . gson .* Ċ import Ġio . ktor . routing .* Ċ import Ġnet . l ach lan m ck ee . fl ank ci . core . presentation . Route Provider Ċ import Ġjava . text . DateFormat Ċ Ċ fun ĠApplication . start Application ( ĊĠ Ġtype Adapter Factories : ĠSet < @ Jvm Suppress W ild cards ĠType Adapter Factory >, ĊĠ Ġrouter Providers : ĠSet < Route Provider > Ċ ) Ġ{ ĊĠ Ġinstall ( Default Headers ) ĊĠ Ġinstall ( Compression ) ĊĠ Ġinstall ( Call Logging ) ĊĠ Ġinstall ( Content Neg otiation ) Ġ{ ĊĠĠĠ Ġgson Ġ{ ĊĠĠĠĠĠ Ġtype Adapter Factories ĊĠĠĠĠĠĠĠ Ġ. forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġregister Type Adapter Factory ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġset DateFormat ( DateFormat . LONG ) ĊĠĠĠĠĠ Ġset Pretty Print ing () ĊĠĠĠĠĠ Ġset Len ient () ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġrouting Ġ{ ĊĠĠĠ Ġrouter Providers ĊĠĠĠĠĠ Ġ. forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġit . provide Route (). invoke ( this ) ĊĠĠĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ