http4s
The ciris-http4s module provides ConfigDecoders for ip4s and http4s types.
Getting Started
To get started with sbt, add the following line to your build.sbt file.
libraryDependencies += "is.cir" %% "ciris-http4s" % "3.15.2"
If you are using Scala.js or Scala Native, make sure to replace %% with %%% above.
Usage
import ciris.env
import ciris.http4s._
import com.comcast.ip4s.Host
import com.comcast.ip4s.Port
import org.http4s.headers.Origin
import org.http4s.Uri
env("HOST").as[Host]
// res0: ciris.ConfigValue[ciris.package.Effect, Host] = ConfigValue$1062733417
env("PORT").as[Port]
// res1: ciris.ConfigValue[ciris.package.Effect, Port] = ConfigValue$1009310855
env("ORIGIN").as[Origin]
// res2: ciris.ConfigValue[ciris.package.Effect, Origin] = ConfigValue$1139534395
env("URI").as[Uri]
// res3: ciris.ConfigValue[ciris.package.Effect, Uri] = ConfigValue$85205659