Skip to content

Status pages

Thiago Santos edited this page Aug 14, 2024 · 1 revision

The StatusPages plugin allows your application appropriately handle any failure state based on a thrown exception.

sourceSets { commonMain.dependencies { implementation("dev.programadorthi.routing:status-pages:$version") } }

Exceptions

The exception handler allows you to handle calls that result in a Throwable exception:

val router = routing { install(StatusPages) { exception<Throwable> { call, cause -> if (cause is AuthorizationException) { call.redirectToPath(path = "/login") } else { // ... } } } }
Clone this wiki locally