A set of various libraries that encapsulate the methods of working with Scala and the ecosystem to facilitate re-development and use.
You can add a module to your build by adding the following line to libraryDependencies
:
"io.kinoplan" %% "utils-${module}" % ${version}
Here is the complete list of published artifacts:
libraryDependencies ++= Seq(
// base
"io.kinoplan" %% "utils-chimney-zio-prelude" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-circe-reactivemongo-bson" % ${version}, // JVM only
"io.kinoplan" %% "utils-circe-zio-prelude" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-date" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-http4s-server" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-integration-check" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-locales-minimal-db" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-logback-config" % ${version}, // JVM only
"io.kinoplan" %% "utils-logback-layout" % ${version}, // JVM only
"io.kinoplan" %% "utils-nullable-core" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-nullable-codec-circe" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-nullable-codec-tapir" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-reactivemongo-base" % ${version}, // JVM only
"io.kinoplan" %% "utils-reactivemongo-bson" % ${version}, // JVM only
"io.kinoplan" %% "utils-reactivemongo-bson-any" % ${version}, // JVM only
"io.kinoplan" %% "utils-reactivemongo-bson-joda-time" % ${version}, // JVM only
"io.kinoplan" %% "utils-reactivemongo-bson-refined" % ${version}, // JVM only
"io.kinoplan" %% "utils-reactivemongo-bson-zio-prelude" % ${version}, // JVM only
"io.kinoplan" %% "utils-redisson-core" % ${version}, // JVM only
"io.kinoplan" %% "utils-redisson-codec-base" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-redisson-codec-circe" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-redisson-codec-play-json" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-redisson-codec-play2-json" % ${version}, // JVM only
"io.kinoplan" %% "utils-scala-logging" % ${version}, // JVM only
"io.kinoplan" %% "utils-tapir-zio-prelude" % ${version}, // JVM and Scala.js
// implicits
"io.kinoplan" %% "utils-implicits-any" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-implicits-boolean" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-implicits-collection" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-implicits-java-time" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-implicits-joda-time" % ${version}, // JVM only
"io.kinoplan" %% "utils-implicits-identity" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-implicits-zio" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-implicits-zio-prelude" % ${version}, // JVM and Scala.js
// play 3.x.x
"io.kinoplan" %% "utils-play-error-handler" % ${version}, // JVM only
"io.kinoplan" %% "utils-play-filters-logging" % ${version}, // JVM only
"io.kinoplan" %% "utils-play-reactivemongo" % ${version}, // JVM only
// play 2.x.x
"io.kinoplan" %% "utils-play2-error-handler" % ${version}, // JVM only
"io.kinoplan" %% "utils-play2-filters-logging" % ${version}, // JVM only
"io.kinoplan" %% "utils-play2-reactivemongo" % ${version}, // JVM only
// zio
"io.kinoplan" %% "utils-zio-integration-check" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-zio-http4s-healthcheck" % ${version}, // JVM only
"io.kinoplan" %% "utils-zio-monitoring-prometheus" % ${version}, // JVM only
"io.kinoplan" %% "utils-zio-opentelemetry" % ${version}, // JVM only
"io.kinoplan" %% "utils-zio-reactivemongo" % ${version}, // JVM only
"io.kinoplan" %% "utils-zio-sttp-opentelemetry-backend" % ${version}, // JVM only
"io.kinoplan" %% "utils-zio-sttp-slf4j-backend" % ${version}, // JVM only
"io.kinoplan" %% "utils-zio-tapir-server" % ${version}, // JVM and Scala.js
"io.kinoplan" %% "utils-zio-tapir-opentelemetry" % ${version}, // JVM and Scala.js
)
You need to replace ${version}
with the version of Utils you want to use.
See CONTRIBUTING.md for more details about how to contribute.
This project is licensed under the terms of the Apache License, Version 2.0.