package Ġcom . equ isoft . aws mocks . el b Ċ Ċ import Ġcom . equ isoft . aws mocks . common . context . start Local K oin Ċ import Ġcom . equ isoft . aws mocks . common . exceptions . ErrorResponse Ċ import Ġcom . equ isoft . aws mocks . common . exceptions . NotFoundError Ċ import Ġcom . equ isoft . aws mocks . common . exceptions . NotFoundException Ċ import Ġcom . equ isoft . aws mocks . common . install Content Neg otiation Ċ import Ġcom . equ isoft . aws mocks . el b . context . el b Modules Ċ import Ġcom . equ isoft . aws mocks . el b . interfaces . http . el b Resource Ċ import Ġcom . equ isoft . aws mocks . utils . call Logging Ċ import Ġio . ktor . application . Application Ċ import Ġio . ktor . application . call Ċ import Ġio . ktor . application . install Ċ import Ġio . ktor . features . Status Pages Ċ import Ġio . ktor . http . ContentType Ċ import Ġio . ktor . http . HttpStatusCode Ċ import Ġio . ktor . response . respond Ċ import Ġio . ktor . routing . routing Ċ import Ġorg . k oin . core . K oin Ċ import Ġorg . k oin . core . K oin Application Ċ Ċ private Ġvar Ġk oin : ĠK oin Application ? Ġ= Ġnull Ċ Ċ fun ĠApplication . el b () Ġ{ ĊĠĠĠ Ġk oin ?. close () ĊĠĠĠ Ġk oin Ġ= Ġstart Local K oin ( el b Modules ()). also Ġ{ Ġinit ( it . k oin ) Ġ} Ċ } Ċ Ċ private Ġfun ĠApplication . init ( injector : ĠK oin ) Ġ{ ĊĠĠĠ Ġcall Logging () ĊĊĠĠĠ Ġinstall Content Neg otiation ( injector , ĠContentType . Application . Xml ) ĊĊĠĠĠ Ġinstall ( Status Pages ) Ġ{ ĊĠĠĠĠĠĠĠ Ġexception < NotFoundException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcall . respond ( HttpStatusCode . BadRequest , ĠError Response ( NotFoundError ( it . errorCode ))) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġrouting Ġ{ ĊĠĠĠĠĠĠĠ Ġel b Resource ( injector , Ġthis ) ĊĠĠĠ Ġ} Ċ } Ċ