Constructors

Link copied to clipboard
constructor(schemaBuilder: OpenAPISchemaBuilder)

Properties

Link copied to clipboard
open override val headers: MutableMap<String, Header>
Link copied to clipboard
open override val parameters: MutableMap<String, Parameter>
Link copied to clipboard
open override val requestBodies: MutableMap<String, RequestBody>
Link copied to clipboard
open override val responses: MutableMap<String, ApiResponse>
Link copied to clipboard
open override var schemas: Map<String, Schema<*>>

Functions

Link copied to clipboard
open override fun arraySchema(mainTargetType: Type, vararg typeParameters: Type): Schema<*>
Link copied to clipboard
open override fun componentSchema(key: String, schema: Schema<*>): Schema<*>
Link copied to clipboard
open override fun finish()
Link copied to clipboard
open override fun header(key: String = "", builder: Header.() -> Unit): Header
Link copied to clipboard
open override fun parameter(key: String = "", builder: Parameter.() -> Unit): Parameter
Link copied to clipboard
open override fun requestBody(key: String = "", builder: RequestBodyBuilder.() -> Unit): RequestBody
Link copied to clipboard
open override fun resolveType(mainTargetType: Type, vararg typeParameters: Type): ResolvedType
Link copied to clipboard
open override fun response(key: String = "", builder: ApiResponseBuilder.() -> Unit): ApiResponse
Link copied to clipboard
open override fun schema(mainTargetType: Type, vararg typeParameters: Type): Schema<*>