ExceptionHandler.kt
- package com.hexagontk.http.handlers
- import com.hexagontk.handlers.ExceptionHandler
- import com.hexagontk.handlers.Handler
- import com.hexagontk.http.model.HttpCall
- import kotlin.reflect.KClass
- class ExceptionHandler<E : Exception>(
- val exception: KClass<E>,
- val block: HttpExceptionCallbackType<E>,
- ) : HttpHandler,
- Handler<HttpCall> by ExceptionHandler(exception, toCallback(block)) {
- override val handlerPredicate: HttpPredicate = HttpPredicate()
- override fun addPrefix(prefix: String): HttpHandler =
- this
- }