Packages

Generate Gleam types, JSON codecs, and a typed XRPC client from atproto lexicon files.

Current section

Files

Jump to
Raw

gleam.toml

name = "atproto_codegen"
version = "0.4.0"
description = "Generate Gleam types, JSON codecs, and a typed XRPC client from atproto lexicon files."
licences = ["MIT"]
gleam = ">= 1.14.0"
repository = { type = "custom", url = "https://tangled.org/@niels.atproto.fan/gleam-atproto", path = "atproto_codegen", tag_prefix = "atproto_codegen-v" }
links = [
{ title = "Changelog", href = "https://tangled.org/@niels.atproto.fan/gleam-atproto/blob/main/atproto_codegen/CHANGELOG.md" },
{ title = "Lexicon spec", href = "https://atproto.com/specs/lexicon" },
]
internal_modules = ["atproto_codegen/*", "atproto_codegen/*/*"]
[dependencies]
gleam_stdlib = ">= 1.0.0 and < 2.0.0"
atproto_lexicon = ">= 0.1.0 and < 1.0.0"
simplifile = ">= 2.4.0 and < 3.0.0"
justin = ">= 1.1.0 and < 2.0.0"
argv = ">= 1.1.0 and < 2.0.0"
gleam_erlang = ">= 1.3.0 and < 2.0.0"
[dev_dependencies]
gleeunit = ">= 1.0.0 and < 2.0.0"
[[documentation.pages]]
title = "Getting started"
path = "getting-started.html"
source = "./guides/getting-started.md"