nee-ctx-web-ktor / dev.neeffect.nee.ctx.web / BaseWebContextProvider

BaseWebContextProvider

abstract class BaseWebContextProvider<R, G : TxProvider<R, G>> : WebContextProvider<R, G>

Constructors

<init>

BaseWebContextProvider()

Properties

errorHandler

open val errorHandler: ErrorHandler

executionContextProvider

abstract val executionContextProvider: ExecutionContextProvider

jacksonMapper

open val jacksonMapper: ObjectMapper!

logger

open val logger: MutableInMemLogger

traceProvider

open val traceProvider: TraceProvider<*>

traceResource

open val traceResource: TraceResource

txProvider

abstract val txProvider: TxProvider<R, G>

Functions

authProvider

abstract fun authProvider(call: ApplicationCall): SecurityProvider<User, UserRole>

create

open fun create(call: ApplicationCall): WebContext<R, G>

fx

open fun fx(): EffectsInstance<R, G>

jacksonMapper

open fun jacksonMapper(): ObjectMapper

monitoringApi

open fun monitoringApi(): Route.() -> Unit

Inheritors

JDBCBasedWebContextProvider

abstract class JDBCBasedWebContextProvider : BaseWebContextProvider<Connection, JDBCProvider>