<dependency>
<groupId>is.cir</groupId>
<artifactId>ciris</artifactId>
<version>0.10.0</version>
</dependency>
import ciris.ConfigValue;
import ciris.Property;
public class ConfigExample {
public static ConfigValue<String> getDatabaseUrl() {
return Property.env("DATABASE_URL").as[String];
}
}
import ciris.ConfigValue;
import ciris.cats.effect.syntax.*;
import cats.effect.IO;
import cats.implicits.*;
public class Application {
public static void main(String[] args) {
ConfigValue<String> databaseUrl = ConfigExample.getDatabaseUrl();
databaseUrl
.load[IO]
.flatMap { url ->
IO.unit();
}
.unsafeRunSync();
}
}