PluginEndpointDefinition
data class PluginEndpointDefinition<Req : Any, Res : Any>(val endpointId: String, val method: HttpMethod, val path: String, val requestType: KType?, val responseType: KType, val doc: OpenApiDoc = OpenApiDoc(), val executionPolicy: EndpointExecutionPolicy = EndpointExecutionPolicy(), val handler: suspend PluginRequestContext.(Req?) -> PluginResult<Res>) : PluginRouteDefinition(source)
Constructors
Link copied to clipboard
constructor(endpointId: String, method: HttpMethod, path: String, requestType: KType?, responseType: KType, doc: OpenApiDoc = OpenApiDoc(), executionPolicy: EndpointExecutionPolicy = EndpointExecutionPolicy(), handler: suspend PluginRequestContext.(Req?) -> PluginResult<Res>)