All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sttp.apispec.openapi.circe.package.scala Maven / Gradle / Ivy

There is a newer version: 0.11.7
Show newest version
package sttp.apispec.openapi

import sttp.apispec.AnySchema
import sttp.apispec.openapi.circe.{SttpOpenAPICirceDecoders, SttpOpenAPI3_0_3CirceEncoders}

package object circe_openapi_3_0_3 extends SttpOpenAPI3_0_3CirceEncoders with SttpOpenAPICirceDecoders {
  override def anyObjectEncoding: AnySchema.Encoding = AnySchema.Encoding.Boolean
}

package object circe extends SttpOpenAPICirceEncoders with SttpOpenAPICirceDecoders {
  override def anyObjectEncoding: AnySchema.Encoding = AnySchema.Encoding.Boolean
}

package circe {
  trait SttpOpenAPI3_0_3CirceEncoders extends internal.InternalSttpOpenAPICirceEncoders {
    override def openApi30: Boolean = true
  }

  trait SttpOpenAPICirceEncoders extends internal.InternalSttpOpenAPICirceEncoders {
    override def openApi30: Boolean = false
    override def anyObjectEncoding: AnySchema.Encoding = AnySchema.Encoding.Boolean
  }

  trait SttpOpenAPICirceDecoders extends internal.InternalSttpOpenAPICirceDecoders
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy