An ATProto Lexicon validator for Gleam.

readme

Changed files
+3 -7
+3 -7
README.md
··· 3 3 [![Package Version](https://img.shields.io/hexpm/v/honk)](https://hex.pm/packages/honk) 4 4 [![Hex Docs](https://img.shields.io/badge/hex-docs-ffaff3)](https://hexdocs.pm/honk/) 5 5 6 - An ATProto Lexicon validator for Gleam. 7 - 8 - ## What is it? 9 - 10 - **honk** validates [AT Protocol](https://atproto.com/) lexicon schemas and data against those schemas. Lexicons are the schema language used by the AT Protocol to define record types, XRPC endpoints, and data structures. 6 + An [AT Protocol](https://atproto.com/) Lexicon validator for Gleam. 11 7 12 8 ## Installation 13 9 ··· 83 79 84 80 ## Features 85 81 86 - - ✅ **17 Type Validators**: string, integer, boolean, bytes, blob, cid-link, null, object, array, union, ref, record, query, procedure, subscription, token, unknown 87 - - ✅ **12 String Format Validators**: datetime (RFC3339), uri, at-uri, did, handle, at-identifier, nsid, cid, language, tid, record-key 82 + - ✅ **Type Validators**: string, integer, boolean, bytes, blob, cid-link, null, object, array, union, ref, record, query, procedure, subscription, token, unknown 83 + - ✅ **String Format Validators**: datetime (RFC3339), uri, at-uri, did, handle, at-identifier, nsid, cid, language, tid, record-key 88 84 - ✅ **Constraint Validation**: length limits, ranges, enums, required fields 89 85 - ✅ **Reference Resolution**: local (`#def`), global (`nsid#def`), and cross-lexicon references 90 86 - ✅ **Circular Dependency Detection**: prevents infinite reference loops