endpoints.openapi

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait In extends AnyRef

  2. case class Info(title: String, version: String) extends Product with Serializable

  3. case class MediaType(schema: Option[Schema]) extends Product with Serializable

  4. case class OpenApi(info: Info, paths: Map[String, PathItem]) extends Product with Serializable

  5. case class Operation(summary: Option[String], description: Option[String], parameters: List[Parameter], requestBody: Option[RequestBody], responses: Map[Int, Response]) extends Product with Serializable

  6. case class Parameter(name: String, in: In, required: Boolean, description: Option[String], schema: Schema) extends Product with Serializable

  7. case class PathItem(operations: Map[String, Operation]) extends Product with Serializable

  8. case class RequestBody(description: Option[String], content: Map[String, MediaType]) extends Product with Serializable

  9. case class Response(description: String, content: Map[String, MediaType]) extends Product with Serializable

  10. sealed trait Schema extends AnyRef

Value Members

  1. object In

  2. object MediaType extends Serializable

  3. object OpenApi extends Serializable

  4. object Operation extends Serializable

  5. object Parameter extends Serializable

  6. object PathItem extends Serializable

  7. object RequestBody extends Serializable

  8. object Schema

Ungrouped