Apis

class Apis(env: Environment, data: Data, logger: Logger, apiInterceptor: suspend (ApiInterceptorContext) -> Response? = null)(source)

The class which manages all API paths and handlers within a Kobweb project.

Constructors

Link copied to clipboard
constructor(env: Environment, data: Data, logger: Logger, apiInterceptor: suspend (ApiInterceptorContext) -> Response? = null)

Types

Link copied to clipboard
inner class Dispatcher(defaultPath: String, request: Request)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun handle(path: String, request: Request): Response
suspend fun handle(path: String, event: StreamEvent)
Link copied to clipboard
fun register(path: String, handler: ApiHandler)
Link copied to clipboard
fun registerStream(path: String, streamHandler: ApiStream)