+3
-7
README.md
+3
-7
README.md
···
3
3
[](https://hex.pm/packages/honk)
4
4
[](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