PluginEndpointDsl

Functions

Link copied to clipboard
Link copied to clipboard
inline fun <Res : Any> delete(path: String = "", doc: OpenApiDoc = OpenApiDoc(), executionPolicy: EndpointExecutionPolicy = EndpointExecutionPolicy(), noinline handler: suspend PluginRequestContext.() -> PluginResult<Res>)
Link copied to clipboard
inline fun <Res : Any> get(path: String = "", doc: OpenApiDoc = OpenApiDoc(), executionPolicy: EndpointExecutionPolicy = EndpointExecutionPolicy(), noinline handler: suspend PluginRequestContext.() -> PluginResult<Res>)
Link copied to clipboard
inline fun <Res : Any> post(path: String = "", doc: OpenApiDoc = OpenApiDoc(), executionPolicy: EndpointExecutionPolicy = EndpointExecutionPolicy(), noinline handler: suspend PluginRequestContext.() -> PluginResult<Res>)
inline fun <Req : Any, Res : Any> post(path: String = "", doc: OpenApiDoc = OpenApiDoc(), executionPolicy: EndpointExecutionPolicy = EndpointExecutionPolicy(), noinline handler: suspend PluginRequestContext.(Req) -> PluginResult<Res>)
Link copied to clipboard
inline fun <Req : Any, Res : Any> put(path: String = "", doc: OpenApiDoc = OpenApiDoc(), executionPolicy: EndpointExecutionPolicy = EndpointExecutionPolicy(), noinline handler: suspend PluginRequestContext.(Req) -> PluginResult<Res>)
Link copied to clipboard
fun route(path: String, block: PluginEndpointDsl.() -> Unit)
Link copied to clipboard
fun sse(path: String, doc: OpenApiDoc = OpenApiDoc(), handler: suspend PluginSseSession.() -> Unit)
Link copied to clipboard
fun staticResources(path: String, basePackage: String, doc: OpenApiDoc = OpenApiDoc(), index: String? = null)