package be.vandewalleh.controllers import io.ktor.application.ApplicationCall import io.ktor.http.HttpStatusCode import io.ktor.response.respond import io.ktor.routing.Routing import org.kodein.di.Kodein import org.kodein.di.KodeinAware abstract class KodeinController(override val kodein: Kodein) : KodeinAware { /** * Method that subtypes must override to register the handled [Routing] routes. */ abstract fun Routing.registerRoutes() suspend fun ApplicationCall.respondStatus(status: HttpStatusCode) { this.respond(status, mapOf("message" to status.description)) } }