Packages

Sans-io Gleam client for TypeSafe AI's System One API and its Jev decision model: build the HTTP request, send it with any client, decode the typed answers.

Current section

Files

Jump to
jev_api gleam.toml
Raw

gleam.toml

name = "jev_api"
version = "0.1.0"
description = "Sans-io Gleam client for TypeSafe AI's System One API and its Jev decision model: build the HTTP request, send it with any client, decode the typed answers."
licences = ["MIT"]
repository = { type = "github", user = "blakedietz", repo = "jev_api" }
links = [
  { title = "TypeSafe API reference", href = "https://docs.typesafe.ai/api" },
  { title = "Question primitives", href = "https://docs.typesafe.ai/primitives" },
]

# Releases are cut by version_bump (a dev dependency) from the Conventional
# Commits since the last tag: `gleam run -m version_bump -- --dry-run` previews
# the next version locally and .github/workflows/release.yml performs it on
# pushes to main, writing the released version into `version` above (which is
# otherwise just a placeholder).
#
# `initial_development` keeps the package in 0.x while the API surface settles:
# the first release is 0.1.0, `fix` bumps the patch, `feat` the minor, and a
# breaking change also bumps the minor rather than the major. Cut 1.0.0 by hand
# (set `version`, tag `v1.0.0`) once the API is stable; the flag is then inert.
[tools.version_bump]
initial_development = true

[dependencies]
gleam_stdlib = ">= 1.0.0 and < 2.0.0"
gleam_http = ">= 4.4.0 and < 5.0.0"
gleam_json = ">= 3.1.0 and < 4.0.0"

[dev_dependencies]
gleeunit = ">= 1.0.0 and < 2.0.0"
gleam_httpc = ">= 5.0.0 and < 6.0.0"
envoy = ">= 1.2.0 and < 2.0.0"
version_bump = ">= 0.2.0 and < 1.0.0"