package Ġno . nav . hel se . h ops Ċ Ċ import Ġio . ktor . application . Application Ċ import Ġio . ktor . application . call Ċ import Ġio . ktor . application . install Ċ import Ġio . ktor . features . Call Logging Ċ import Ġio . ktor . features . Default Headers Ċ import Ġio . ktor . response . respond Text Ċ import Ġio . ktor . routing . get Ċ import Ġio . ktor . routing . routing Ċ import Ġno . nav . hel se . h ops . domain . Best illing Producer Job Ċ import Ġno . nav . hel se . h ops . infrastructure . K oin Bootstrap per Ċ import Ġno . nav . hel se . h ops . k oin . HttpRequest K oin Scope Ċ import Ġorg . k oin . ktor . ext . K oin Ċ import Ġorg . k oin . ktor . ext . get K oin Ċ Ċ @ Suppress (" unused ") Ġ// ĠRefer enced Ġin Ġapplication . conf Ċ fun ĠApplication . module () Ġ{ ĊĠĠĠ Ġinstall ( Default Headers ) ĊĠĠĠ Ġinstall ( Call Logging ) ĊĠĠĠ Ġinstall ( K oin ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmodules ( K oin Bootstrap per . single Module , ĠK oin Bootstrap per . scope Module ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġrouting Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġk oin Ġ= Ġget K oin () ĊĊĠĠĠĠĠĠĠ Ġget ("/ is Ready ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcall . respond Text (" ready ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget ("/ is Alive ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcall . respond Text (" alive ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget ("/ test ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠTODO : ĠMove Ġto Ġa Ġcustom Ġk tor - feature . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġscope Ġ= Ġk oin . create Scope < HttpRequest K oin Scope >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġservice Ġ= Ġscope . get < Best illing Producer Job >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġfinally Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscope . close () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcall . respond Text (" message Ġpublished ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ