nee-ctx-web-ktor / pl.setblack.nee.ctx.web

Package pl.setblack.nee.ctx.web

Types

ApplicationContextProvider

Generic app context.

interface ApplicationContextProvider<CTX, LOCAL>

BaseWebContext

abstract class BaseWebContext<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

EffectsInstance

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

ErrorHandler

typealias ErrorHandler = (Any) -> OutgoingContent

JDBCBasedWebContext

abstract class JDBCBasedWebContext : BaseWebContext<Connection, JDBCProvider>

WebContext

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

WebContextProvider

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