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

Package dev.neeffect.nee.ctx.web

Types

ApplicationContextProvider

Generic app context.

interface ApplicationContextProvider<CTX, LOCAL>

BaseWebContextProvider

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

BasicAuth

Basic auth implementation.

object BasicAuth

BasicAuthProvider

class BasicAuthProvider<USERID, ROLE> : SecurityProvider<USERID, ROLE>

DefaultErrorHandler

object DefaultErrorHandler : ErrorHandler

DefaultJacksonMapper

object DefaultJacksonMapper

EffectsInstance

class EffectsInstance<R, G : TxProvider<R, G>>

ErrorHandler

typealias ErrorHandler = (Any) -> OutgoingContent

JDBCBasedWebContextProvider

abstract class JDBCBasedWebContextProvider : BaseWebContextProvider<Connection, JDBCProvider>

WebContext

data class WebContext<R, G : TxProvider<R, G>> : TxProvider<R, WebContext<R, G>>, SecurityProvider<User, UserRole>, ExecutionContextProvider, TraceProvider<WebContext<R, G>>, TimeProvider, Logging

WebContextProvider

interface WebContextProvider<R, G : TxProvider<R, G>>