Packages

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

Current section

Files

Jump to
atproto_codegen include atproto_codegen@plugin_PluginContext.hrl
Raw

include/atproto_codegen@plugin_PluginContext.hrl

-record(plugin_context, {
config :: atproto_codegen@config:config(),
docs :: list(atproto_lexicon@ast:lexicon_doc()),
lexicons :: list(atproto_codegen@lower:flat_lexicon()),
upstream :: gleam@dict:dict(binary(), list(atproto_codegen@plugin:output_file()))
}).