
com.twilio.guardrail.generators.Scala.Http4s.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of guardrail_2.12 Show documentation
Show all versions of guardrail_2.12 Show documentation
Principled code generation for Scala services from OpenAPI specifications
The newest version!
package com.twilio.guardrail.generators.Scala
import com.twilio.guardrail.Target
import com.twilio.guardrail.generators.{ Framework, SwaggerGenerator }
import com.twilio.guardrail.generators.Scala.model.CirceModelGenerator
import com.twilio.guardrail.generators.ScalaGenerator._
import com.twilio.guardrail.languages.ScalaLanguage
import com.twilio.guardrail.generators.collections.ScalaCollectionsGenerator.ScalaCollectionsInterp
object Http4s extends Framework[ScalaLanguage, Target] {
implicit def CollectionsLibInterp = ScalaCollectionsInterp
implicit def ArrayProtocolInterp = CirceProtocolGenerator.ArrayProtocolTermInterp
implicit def ClientInterp = Http4sClientGenerator.ClientTermInterp
implicit def EnumProtocolInterp = CirceProtocolGenerator.EnumProtocolTermInterp
implicit def FrameworkInterp = Http4sGenerator.FrameworkInterp
implicit def ModelProtocolInterp = CirceProtocolGenerator.ModelProtocolTermInterp(CirceModelGenerator.V012)
implicit def PolyProtocolInterp = CirceProtocolGenerator.PolyProtocolTermInterp
implicit def ProtocolSupportInterp = CirceProtocolGenerator.ProtocolSupportTermInterp
implicit def ServerInterp = Http4sServerGenerator.ServerTermInterp
implicit def SwaggerInterp = SwaggerGenerator[ScalaLanguage]
implicit def LanguageInterp = ScalaInterp
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy