Skip to main content

Modules

Gql is published as multiple modules, so you can include what you need.

The available modules are:

// core
libraryDependencies += "io.github.valdemargr" %% "gql-parser" % "0.3.5",
libraryDependencies += "io.github.valdemargr" %% "gql-core" % "0.3.5",

// server
libraryDependencies += "io.github.valdemargr" %% "gql-server" % "0.3.5",
libraryDependencies += "io.github.valdemargr" %% "gql-server-http4s" % "0.3.5",
libraryDependencies += "io.github.valdemargr" %% "gql-natchez" % "0.3.5",
libraryDependencies += "io.github.valdemargr" %% "gql-server-graphqlws" % "0.3.5",
libraryDependencies += "io.github.valdemargr" %% "gql-server-goi" % "0.3.5",
libraryDependencies += "io.github.valdemargr" %% "gql-relational" % "0.3.5",
libraryDependencies += "io.github.valdemargr" %% "gql-relational-skunk" % "0.3.5",
libraryDependencies += "io.github.valdemargr" %% "gql-relational-doobie" % "0.3.5",
libraryDependencies += "io.github.valdemargr" %% "gql-monadic-arrow" % "0.3.5",

// client
libraryDependencies += "io.github.valdemargr" %% "gql-client" % "0.3.5",
libraryDependencies += "io.github.valdemargr" %% "gql-client-http4s" % "0.3.5",

// shared
libraryDependencies += "io.github.valdemargr" %% "gql-graphqlws" % "0.3.5",

// project/plugins.sbt
addSbtPlugin("io.github.valdemargr" % "gql-client-codegen-sbt" % "0.3.5")
// and in build.sbt
myBuild
.enablePlugins(GqlCodeGenPlugin)