Package

ru.tinkoff.tschema

swagger

Permalink

package swagger

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

Type Members

  1. final case class ApiKeyParam[Param <: CanHoldApiKey, name, x](in: In) extends Product with Serializable

    Permalink
  2. final case class AsMultiOpenApiParam[T](fields: NonEmptyList[OpenApiParamField]) extends AsOpenApiParam[T] with Product with Serializable

    Permalink
  3. sealed trait AsOpenApiParam[T] extends AnyRef

    Permalink
  4. trait AsOpenParamInstances[TC[x] >: AsSingleOpenApiParam[x]] extends AnyRef

    Permalink
  5. final case class AsSingleOpenApiParam[T](typ: SwaggerType, required: Boolean = true) extends AsOpenApiParam[T] with OpenApiParamInfo with Product with Serializable

    Permalink
  6. sealed trait CirceSwaggerTypeableInstances extends AnyRef

    Permalink
  7. trait DescribeTypeable[T] extends AnyRef

    Permalink
  8. final case class DescribedType(typ: SwaggerType, description: Option[SwaggerDescription] = scala.None, title: Option[String] = scala.None) extends Product with Serializable

    Permalink
  9. trait GenericSwaggerTypeable[T] extends SwaggerTypeable[T]

    Permalink
  10. trait LowLevelSwaggerTypeable extends AnyRef

    Permalink
  11. final case class MethodDeclare[method](method: Method) extends Product with Serializable

    Permalink
  12. trait MkSwagger[T] extends SwaggerBuilder

    Permalink
    Annotations
    @implicitNotFound( ... )
  13. final case class OpeApiLicense(name: String, url: Option[String] = scala.None) extends Product with Serializable

    Permalink
  14. 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

    Permalink
  15. final case class OpenApiComponents(schemas: TreeMap[String, DescribedType] = ..., securitySchemes: TreeMap[String, OpenApiSecurity] = ...) extends Product with Serializable

    Permalink
  16. final case class OpenApiContact(name: Option[String] = scala.None, url: Option[String] = scala.None, email: Option[String] = scala.None) extends Product with Serializable

    Permalink
  17. final case class OpenApiExternalDocs(description: Option[SwaggerDescription] = scala.None, url: String) extends Product with Serializable

    Permalink
  18. sealed trait OpenApiFormat[T <: SwaggerValue] extends AnyRef

    Permalink
  19. 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

    Permalink
  20. final case class OpenApiMediaType(schema: Option[SwaggerType] = scala.None, example: Option[Json] = scala.None) extends Product with Serializable

    Permalink
  21. 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

    Permalink
  22. 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

    Permalink
  23. final case class OpenApiParamField(name: String, typ: SwaggerType, required: Boolean) extends OpenApiParamInfo with Product with Serializable

    Permalink
  24. trait OpenApiParamInfo extends AnyRef

    Permalink
  25. final case class OpenApiRequestBody(description: Option[String] = scala.None, content: Map[MediaType, OpenApiMediaType] = ..., required: Boolean = true) extends Product with Serializable

    Permalink
  26. final case class OpenApiResponse(description: Option[SwaggerDescription] = scala.None, content: Map[MediaType, OpenApiMediaType], headers: Map[String, SwaggerValue] = ...) extends Product with Serializable

    Permalink
  27. final case class OpenApiResponses(default: Option[OpenApiResponse] = scala.None, codes: Map[StatusCode, OpenApiResponse] = ...) extends Product with Serializable

    Permalink
  28. final case class OpenApiSchema() extends Product with Serializable

    Permalink
  29. 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

    Permalink
  30. sealed trait OpenApiSecurityScheme extends EnumEntry

    Permalink
  31. sealed trait OpenApiSecurityType extends EnumEntry

    Permalink
  32. final case class OpenApiServer(url: String, description: Option[String] = scala.None, variables: Map[String, OpenApiServerVariable] = ...) extends Product with Serializable

    Permalink
  33. final case class OpenApiServerVariable(enum: Vector[String], default: String, description: Option[String]) extends Product with Serializable

    Permalink
  34. final case class OpenApiTag(name: String, description: Option[SwaggerDescription] = scala.None, externalDocs: Option[OpenApiExternalDocs] = scala.None) extends Product with Serializable

    Permalink
  35. final case class SwaggerArray(items: Eval[SwaggerType]) extends SwaggerType with Product with Serializable

    Permalink
  36. 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

    Permalink
  37. final case class SwaggerBooleanValue(default: Option[Boolean] = scala.None) extends SwaggerValue with Product with Serializable

    Permalink
  38. trait SwaggerBuilder extends AnyRef

    Permalink
  39. type SwaggerDescription = String

    Permalink
  40. final case class SwaggerEnumeration(alts: Vector[String]) extends SwaggerType with Product with Serializable

    Permalink
  41. 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

    Permalink
  42. final case class SwaggerMap(value: Eval[SwaggerType]) extends SwaggerType with Product with Serializable

    Permalink
  43. class SwaggerMapKey[T] extends AnyRef

    Permalink
  44. trait SwaggerMapper[T] extends FunctionK[MkSwagger, MkSwagger]

    Permalink
    Annotations
    @implicitNotFound( ... )
  45. trait SwaggerMapperInstances1 extends AnyRef

    Permalink
  46. trait SwaggerMeta extends Meta

    Permalink
  47. 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

    Permalink
  48. final case class SwaggerObject(properties: Vector[SwaggerProperty] = ..., required: Eval[Vector[String]] = ...) extends SwaggerType with Product with Serializable

    Permalink
  49. final case class SwaggerOneOf(alts: Vector[(Option[String], Eval[SwaggerType])], discriminator: Option[String] = None) extends SwaggerType with Product with Serializable

    Permalink
  50. implicit class SwaggerOps[x] extends AnyRef

    Permalink
  51. class SwaggerPrimitive[Typ <: SwaggerValue] extends SwaggerType

    Permalink
  52. final case class SwaggerProperty(name: String, description: Option[String], typ: Eval[SwaggerType]) extends Product with Serializable

    Permalink
  53. final case class SwaggerRef(name: String, descr: Option[String], typ: Eval[SwaggerType]) extends SwaggerType with Product with Serializable

    Permalink
  54. 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

    Permalink
  55. sealed trait SwaggerType extends AnyRef

    Permalink
  56. trait SwaggerTypeable[T] extends AnyRef

    Permalink
  57. trait SwaggerTypeableInstances extends LowLevelSwaggerTypeable with CirceSwaggerTypeableInstances

    Permalink
  58. sealed trait SwaggerValue extends AnyRef

    Permalink
  59. final case class SwaggerXML(typ: SwaggerType, options: SwaggerXMLOptions) extends SwaggerType with Product with Serializable

    Permalink
  60. 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

    Permalink
  61. class Tag[tag] extends SwaggerMeta

    Permalink

    tagging symbol for route

Value Members

  1. object ApiKeyParam extends Serializable

    Permalink
  2. object AsOpenApiParam extends AsOpenParamInstances[AsOpenApiParam]

    Permalink
  3. object AsSingleOpenApiParam extends AsOpenParamInstances[AsSingleOpenApiParam] with Serializable

    Permalink
  4. object DescribeTypeable

    Permalink
  5. object DescribedType extends Serializable

    Permalink
  6. object GenericSwaggerTypeable

    Permalink
  7. object MagnoliaSwagger

    Permalink
  8. object MethodDeclare extends Serializable

    Permalink
  9. object MkSwagger

    Permalink
  10. object OpeApiLicense extends Serializable

    Permalink
  11. object OpenApi extends Serializable

    Permalink
  12. object OpenApiComponents extends Serializable

    Permalink
  13. object OpenApiContact extends Serializable

    Permalink
  14. object OpenApiExternalDocs extends Serializable

    Permalink
  15. object OpenApiFormat

    Permalink
  16. object OpenApiInfo extends Serializable

    Permalink
  17. object OpenApiMediaType extends Serializable

    Permalink
  18. object OpenApiNumberValue

    Permalink
  19. object OpenApiOp extends Serializable

    Permalink
  20. object OpenApiParam extends Serializable

    Permalink
  21. object OpenApiRequestBody extends Serializable

    Permalink
  22. object OpenApiResponse extends Serializable

    Permalink
  23. object OpenApiResponses extends Serializable

    Permalink
  24. object OpenApiSchema extends Serializable

    Permalink
  25. object OpenApiSecurity extends Serializable

    Permalink
  26. object OpenApiSecurityScheme extends Enum[OpenApiSecurityScheme] with CirceEnum[OpenApiSecurityScheme]

    Permalink
  27. object OpenApiSecurityType extends Enum[OpenApiSecurityType] with CirceEnum[OpenApiSecurityType]

    Permalink
  28. object OpenApiServer extends Serializable

    Permalink
  29. object OpenApiServerVariable extends Serializable

    Permalink
  30. object OpenApiTag extends Serializable

    Permalink
  31. object PathDescription

    Permalink
  32. object SwaggerArrayValue extends Serializable

    Permalink
  33. object SwaggerBooleanValue extends Serializable

    Permalink
  34. object SwaggerBuilder

    Permalink
  35. object SwaggerFileValue extends SwaggerValue with Product with Serializable

    Permalink
  36. object SwaggerIntValue extends Serializable

    Permalink
  37. object SwaggerMapKey

    Permalink
  38. object SwaggerMapper extends SwaggerMapperInstances1 with Serializable

    Permalink
  39. object SwaggerNumberValue extends Serializable

    Permalink
  40. object SwaggerObject extends Serializable

    Permalink
  41. object SwaggerPrimitive

    Permalink
  42. object SwaggerProperty extends Serializable

    Permalink
  43. object SwaggerRef extends Serializable

    Permalink
  44. object SwaggerStringValue extends Serializable

    Permalink
  45. object SwaggerType

    Permalink
  46. object SwaggerTypeable extends SwaggerTypeableInstances

    Permalink
  47. object SwaggerValue

    Permalink
  48. object SwaggerXML extends Serializable

    Permalink
  49. object SwaggerXMLOptions extends Serializable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped