Package

tapir

openapi

Permalink

package openapi

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. openapi
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Components(schemas: ListMap[String, ReferenceOr[Schema]], securitySchemes: ListMap[String, ReferenceOr[SecurityScheme]]) extends Product with Serializable

    Permalink
  2. case class Contact(name: Option[String], email: Option[String], url: Option[String]) extends Product with Serializable

    Permalink
  3. case class Discriminator(propertyName: String, mapping: Option[ListMap[String, String]]) extends Product with Serializable

    Permalink
  4. case class Encoding(contentType: Option[String], headers: ListMap[String, ReferenceOr[Header]], style: Option[ParameterStyle], explode: Option[Boolean], allowReserved: Option[Boolean]) extends Product with Serializable

    Permalink
  5. case class Example(summary: Option[String], description: Option[String], value: Option[ExampleValue], externalValue: Option[String]) extends Product with Serializable

    Permalink
  6. case class ExampleValue(value: String) extends Product with Serializable

    Permalink
  7. case class ExternalDocumentation(url: String, description: Option[String] = None) extends Product with Serializable

    Permalink
  8. case class Header(description: Option[String], required: Option[Boolean], deprecated: Option[Boolean], allowEmptyValue: Option[Boolean], style: Option[ParameterStyle], explode: Option[Boolean], allowReserved: Option[Boolean], schema: Option[ReferenceOr[Schema]], example: Option[ExampleValue], examples: ListMap[String, ReferenceOr[Example]], content: ListMap[String, MediaType]) extends Product with Serializable

    Permalink
  9. case class Info(title: String, version: String, description: Option[String] = None, termsOfService: Option[String] = None, contact: Option[Contact] = None, license: Option[License] = None) extends Product with Serializable

    Permalink
  10. implicit class IterableToListMap[A] extends AnyRef

    Permalink
  11. case class License(name: String, url: Option[String]) extends Product with Serializable

    Permalink
  12. case class MediaType(schema: Option[ReferenceOr[Schema]], example: Option[ExampleValue], examples: ListMap[String, ReferenceOr[Example]], encoding: ListMap[String, Encoding]) extends Product with Serializable

    Permalink
  13. case class OAuthFlow(authorizationUrl: String, tokenUrl: String, refreshUrl: Option[String], scopes: ListMap[String, String]) extends Product with Serializable

    Permalink
  14. case class OAuthFlows(implicit: Option[OAuthFlow] = None, password: Option[OAuthFlow] = None, clientCredentials: Option[OAuthFlow] = None, authorizationCode: Option[OAuthFlow] = None) extends Product with Serializable

    Permalink
  15. case class OpenAPI(openapi: String = "3.0.1", info: Info, tags: List[Tag], servers: List[Server], paths: ListMap[String, PathItem], components: Option[Components], security: List[SecurityRequirement]) extends Product with Serializable

    Permalink
  16. case class Operation(tags: List[String], summary: Option[String], description: Option[String], operationId: String, parameters: List[ReferenceOr[Parameter]], requestBody: Option[ReferenceOr[RequestBody]], responses: ListMap[ResponsesKey, ReferenceOr[Response]], deprecated: Option[Boolean], security: List[SecurityRequirement], servers: List[Server]) extends Product with Serializable

    Permalink
  17. case class Parameter(name: String, in: ParameterIn, description: Option[String], required: Option[Boolean], deprecated: Option[Boolean], allowEmptyValue: Option[Boolean], style: Option[ParameterStyle], explode: Option[Boolean], allowReserved: Option[Boolean], schema: ReferenceOr[Schema], example: Option[ExampleValue], examples: ListMap[String, ReferenceOr[Example]], content: ListMap[String, MediaType]) extends Product with Serializable

    Permalink
  18. case class PathItem(summary: Option[String], description: Option[String], get: Option[Operation], put: Option[Operation], post: Option[Operation], delete: Option[Operation], options: Option[Operation], head: Option[Operation], patch: Option[Operation], trace: Option[Operation], servers: List[Server], parameters: List[ReferenceOr[Parameter]]) extends Product with Serializable

    Permalink
  19. case class Reference($ref: String) extends Product with Serializable

    Permalink
  20. case class RequestBody(description: Option[String], content: ListMap[String, MediaType], required: Option[Boolean]) extends Product with Serializable

    Permalink
  21. case class Response(description: String, headers: ListMap[String, ReferenceOr[Header]], content: ListMap[String, MediaType]) extends Product with Serializable

    Permalink
  22. case class ResponsesCodeKey(code: Int) extends ResponsesKey with Product with Serializable

    Permalink
  23. sealed trait ResponsesKey extends AnyRef

    Permalink
  24. case class Schema(title: Option[String], required: List[String], type: Option[SchemaType], items: Option[ReferenceOr[Schema]], properties: ListMap[String, ReferenceOr[Schema]], description: Option[String], format: Option[SchemaFormat], default: Option[ExampleValue], nullable: Option[Boolean], readOnly: Option[Boolean], writeOnly: Option[Boolean], example: Option[ExampleValue], deprecated: Option[Boolean], oneOf: Option[List[ReferenceOr[Schema]]], discriminator: Option[Discriminator]) extends Product with Serializable

    Permalink
  25. case class SecurityScheme(type: String, description: Option[String], name: Option[String], in: Option[String], scheme: Option[String], bearerFormat: Option[String], flows: Option[OAuthFlows], openIdConnectUrl: Option[String]) extends Product with Serializable

    Permalink
  26. case class Server(url: String, description: Option[String]) extends Product with Serializable

    Permalink
  27. case class Tag(name: String, description: Option[String] = None, externalDocs: Option[ExternalDocumentation] = None) extends Product with Serializable

    Permalink

Value Members

  1. object OpenAPI extends Serializable

    Permalink
  2. object ParameterIn extends Enumeration

    Permalink
  3. object ParameterStyle extends Enumeration

    Permalink
  4. object ResponsesDefaultKey extends ResponsesKey with Product with Serializable

    Permalink
  5. object Schema extends Serializable

    Permalink
  6. object SchemaFormat extends Enumeration

    Permalink
  7. object SchemaType extends Enumeration

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped