atex
View SourceA set of utilities for working with the AT Protocol in Elixir.
Current Roadmap (in no particular order)
- [x]
at://parsing and struct - [x] TID codecs
- [x] XRPC client
- [x] DID & handle resolution service with a cache
- [x] Macro for converting a Lexicon definition into a runtime-validation schema
- [x] Codegen to convert a directory of lexicons
- [x] Oauth stuff
- [x] Extended XRPC client with support for validated inputs/outputs
- [ ] Proper MST & CAR handling things
- [ ] Pre-transpiled libraries for popular lexicons
Installation
Get atex from hex.pm by adding it to your mix.exs:
def deps do
[
{:atex, "~> 0.6"}
]
endDocumentation can be found on HexDocs at https://hexdocs.pm/atex.
This project is licensed under the MIT License.