Package-level declarations

Utility callbacks that can be used on handlers. Reuse a callback in different handlers (after, filter, etc.).

Types

Link copied to clipboard
class CorsCallback(allowedOrigin: Regex, allowedMethods: Set<HttpMethod> = ALL, allowedHeaders: Set<String> = emptySet(), exposedHeaders: Set<String> = emptySet(), supportCredentials: Boolean = true, preFlightStatus: Int = NO_CONTENT_204, preFlightMaxAge: Long = 0) : Function1<HttpContext, HttpContext>

HTTP CORS callback. It holds info for CORS.

Link copied to clipboard

Callback that adds the date header to the response (caching its value).

Link copied to clipboard

Callback that resolves requests' path parameters to files based on a base file. Requests path parameters are not allowed to contain .. (references to file parent directories are not permitted).

Link copied to clipboard
class LoggingCallback(level: System.Logger.Level = Level.INFO, logger: System.Logger = loggerOf(LoggingCallback::class), includeHeaders: Boolean = false, includeBody: Boolean = true) : Function1<HttpContext, HttpContext>

Callback that logs server requests and responses.

Link copied to clipboard