package
swagger
Type Members
-
final
case class
ApiKeyParam[Param <: CanHoldApiKey, name, x](in: In) extends Product with Serializable
-
-
sealed
trait
AsOpenApiParam[T] extends AnyRef
-
-
-
-
-
final
case class
DescribedType(typ: SwaggerType, description: Option[SwaggerDescription] = scala.None, title: Option[String] = scala.None) extends Product with Serializable
-
-
-
final
case class
MethodDeclare[method](method: Method) extends Product with Serializable
-
-
final
case class
OpeApiLicense(name: String, url: Option[String] = scala.None) extends Product with Serializable
-
final
case class
OpenApi(openapi: String = "3.0.0", info: OpenApiInfo = ..., servers: Vector[OpenApiServer] = ..., components: OpenApiComponents = ..., paths: PathMap = ..., tags: Vector[OpenApiTag] = ..., externalDocs: Option[OpenApiExternalDocs] = scala.None) extends Product with Serializable
-
final
case class
OpenApiComponents(schemas: TreeMap[String, DescribedType] = ..., securitySchemes: TreeMap[String, OpenApiSecurity] = ...) extends Product with Serializable
-
final
case class
OpenApiContact(name: Option[String] = scala.None, url: Option[String] = scala.None, email: Option[String] = scala.None) extends Product with Serializable
-
final
case class
OpenApiExternalDocs(description: Option[SwaggerDescription] = scala.None, url: String) extends Product with Serializable
-
-
final
case class
OpenApiInfo(title: String = "", description: Option[SwaggerDescription] = scala.None, termsOfService: Option[String] = scala.None, contact: Option[OpenApiContact] = scala.None, license: Option[OpeApiLicense] = scala.None, version: String = "") extends Product with Serializable
-
final
case class
OpenApiMediaType(schema: Option[SwaggerType] = scala.None, example: Option[Json] = scala.None) extends Product with Serializable
-
final
case class
OpenApiOp(tags: Vector[String] = ..., summary: Option[String] = scala.None, description: Option[SwaggerDescription] = scala.None, externalDocs: Option[OpenApiExternalDocs] = scala.None, operationId: Option[String] = scala.None, servers: Option[Vector[OpenApiServer]] = scala.None, parameters: Vector[OpenApiParam] = ..., requestBody: Option[OpenApiRequestBody] = scala.None, responses: OpenApiResponses = ..., security: Vector[Map[String, Vector[String]]] = ...) extends Product with Serializable
-
final
case class
OpenApiParam(name: String, in: In, description: Option[SwaggerDescription] = scala.None, required: Boolean = true, schema: Option[SwaggerType] = scala.None, deprecated: Boolean = false, allowEmptyValue: Boolean = false) extends Product with Serializable
-
final
case class
OpenApiParamField(name: String, typ: SwaggerType, required: Boolean) extends OpenApiParamInfo with Product with Serializable
-
-
final
case class
OpenApiRequestBody(description: Option[String] = scala.None, content: Map[MediaType, OpenApiMediaType] = ..., required: Boolean = true) extends Product with Serializable
-
final
case class
OpenApiResponse(description: Option[SwaggerDescription] = scala.None, content: Map[MediaType, OpenApiMediaType], headers: Map[String, SwaggerValue] = ...) extends Product with Serializable
-
final
case class
OpenApiResponses(default: Option[OpenApiResponse] = scala.None, codes: Map[StatusCode, OpenApiResponse] = ...) extends Product with Serializable
-
final
case class
OpenApiSchema() extends Product with Serializable
-
final
case class
OpenApiSecurity(type: OpenApiSecurityType, scheme: Option[OpenApiSecurityScheme] = scala.None, name: Option[String] = scala.None, in: Option[In] = scala.None, description: Option[SwaggerDescription] = scala.None) extends Product with Serializable
-
-
-
final
case class
OpenApiServer(url: String, description: Option[String] = scala.None, variables: Map[String, OpenApiServerVariable] = ...) extends Product with Serializable
-
final
case class
OpenApiServerVariable(enum: Vector[String], default: String, description: Option[String]) extends Product with Serializable
-
final
case class
OpenApiTag(name: String, description: Option[SwaggerDescription] = scala.None, externalDocs: Option[OpenApiExternalDocs] = scala.None) extends Product with Serializable
-
final
case class
SwaggerArray(items: Eval[SwaggerType]) extends SwaggerType with Product with Serializable
-
final
case class
SwaggerArrayValue(items: SwaggerValue, default: Option[Vector[Json]] = scala.None, collFormat: Option[CollectionFormat] = scala.None, minItems: Option[Int] = scala.None, maxItems: Option[Int] = scala.None) extends SwaggerValue with Product with Serializable
-
final
case class
SwaggerBooleanValue(default: Option[Boolean] = scala.None) extends SwaggerValue with Product with Serializable
-
-
type
SwaggerDescription = String
-
final
case class
SwaggerEnumeration(alts: Vector[String]) extends SwaggerType with Product with Serializable
-
final
case class
SwaggerIntValue(format: Option[OpenApiFormat[SwaggerIntValue]] = scala.None, default: Option[Int] = scala.None, maximum: Option[Int] = scala.None, exclusiveMaximum: Option[Boolean] = scala.None, minimum: Option[Int] = scala.None, exclusiveMinimum: Option[Boolean] = scala.None) extends SwaggerValue with Product with Serializable
-
final
case class
SwaggerMap(value: Eval[SwaggerType]) extends SwaggerType with Product with Serializable
-
-
-
-
-
final
case class
SwaggerNumberValue(format: Option[OpenApiFormat[SwaggerNumberValue]] = scala.None, default: Option[BigDecimal] = scala.None, maximum: Option[BigDecimal] = scala.None, exclusiveMaximum: Boolean = false, minimum: Option[BigDecimal] = scala.None, exclusiveMinimum: Boolean = false) extends SwaggerValue with Product with Serializable
-
final
case class
SwaggerObject(properties: Vector[SwaggerProperty] = ..., required: Eval[Vector[String]] = ...) extends SwaggerType with Product with Serializable
-
final
case class
SwaggerOneOf(alts: Vector[(Option[String], Eval[SwaggerType])], discriminator: Option[String] = None) extends SwaggerType with Product with Serializable
-
implicit
class
SwaggerOps[x] extends AnyRef
-
-
final
case class
SwaggerProperty(name: String, description: Option[String], typ: Eval[SwaggerType]) extends Product with Serializable
-
final
case class
SwaggerRef(name: String, descr: Option[String], typ: Eval[SwaggerType]) extends SwaggerType with Product with Serializable
-
final
case class
SwaggerStringValue(format: Option[OpenApiFormat[SwaggerStringValue]] = scala.None, default: Option[String] = scala.None, maxLength: Option[Int] = scala.None, minLength: Option[Int] = scala.None, pattern: Option[String] = scala.None, enum: Option[Vector[String]] = scala.None) extends SwaggerValue with Product with Serializable
-
sealed
trait
SwaggerType extends AnyRef
-
-
-
sealed
trait
SwaggerValue extends AnyRef
-
-
case class
SwaggerXMLOptions(name: Option[String] = None, attribute: @@[Boolean, Skippable] = false, prefix: Option[String] = None, namespace: Option[String] = None, wrapped: @@[Boolean, Skippable] = false) extends Product with Serializable
-
Inherited from AnyRef
Inherited from Any