Open APIAuthenticated Route
class OpenAPIAuthenticatedRoute<TAuth>(route: Route, provider: CachingModuleProvider = CachingModuleProvider(), val authProvider: AuthProvider<TAuth>) : OpenAPIRoute<OpenAPIAuthenticatedRoute<TAuth>> (source)
Constructors
Link copied to clipboard
constructor(route: Route, provider: CachingModuleProvider = CachingModuleProvider(), authProvider: AuthProvider<TAuth>)
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T : OpenAPIModule> mapContentTypes(noinline fn: T.() -> List<ContentType>): List<Pair<ContentType, List<T>>>
Link copied to clipboard
inline fun <TParams : Any, TResponse : Any, TRequest : Any, TAuth> OpenAPIAuthenticatedRoute<TAuth>.patch(vararg modules: RouteOpenAPIModule, exampleResponse: TResponse? = null, exampleRequest: TRequest? = null, noinline body: suspend OpenAPIPipelineAuthContext<TAuth, TResponse>.(TParams, TRequest) -> Unit)
Link copied to clipboard
inline fun <TParams : Any, TResponse : Any, TRequest : Any, TAuth> OpenAPIAuthenticatedRoute<TAuth>.post(vararg modules: RouteOpenAPIModule, exampleResponse: TResponse? = null, exampleRequest: TRequest? = null, noinline body: suspend OpenAPIPipelineAuthContext<TAuth, TResponse>.(TParams, TRequest) -> Unit)
Link copied to clipboard
inline fun <TParams : Any, TResponse : Any, TRequest : Any, TAuth> OpenAPIAuthenticatedRoute<TAuth>.put(vararg modules: RouteOpenAPIModule, exampleResponse: TResponse? = null, exampleRequest: TRequest? = null, noinline body: suspend OpenAPIPipelineAuthContext<TAuth, TResponse>.(TParams, TRequest) -> Unit)
Link copied to clipboard
inline fun <TParams : Any, TResponse : Any, TAuth> OpenAPIAuthenticatedRoute<TAuth>.route(method: HttpMethod, modules: Array<out RouteOpenAPIModule>, exampleResponse: TResponse? = null, noinline body: suspend OpenAPIPipelineAuthContext<TAuth, TResponse>.(TParams) -> Unit)
inline fun <TParams : Any, TResponse : Any, TRequest : Any, TAuth> OpenAPIAuthenticatedRoute<TAuth>.route(method: HttpMethod, modules: Array<out RouteOpenAPIModule>, exampleResponse: TResponse? = null, exampleRequest: TRequest? = null, noinline body: suspend OpenAPIPipelineAuthContext<TAuth, TResponse>.(TParams, TRequest) -> Unit)