An ATProto Lexicon validator for Gleam.

move internal only modules to honk/internal

+1
gleam.toml
··· 1 1 name = "honk" 2 2 version = "1.0.0" 3 3 description = "ATProtocol lexicon validator for Gleam" 4 + internal_modules = ["honk/internal", "honk/internal/*"] 4 5 5 6 [dependencies] 6 7 gleam_stdlib = ">= 0.44.0 and < 2.0.0"
+1 -1
src/honk.gleam
··· 5 5 import gleam/json.{type Json} 6 6 import gleam/option.{None, Some} 7 7 import gleam/result 8 - import json_helpers 8 + import honk/internal/json_helpers as json_helpers 9 9 import types 10 10 import validation/context 11 11 import validation/formats
src/json_helpers.gleam src/honk/internal/json_helpers.gleam
src/validation/constraints.gleam src/honk/internal/constraints.gleam
+1 -1
src/validation/context.gleam
··· 8 8 import gleam/result 9 9 import gleam/set.{type Set} 10 10 import gleam/string 11 - import json_helpers 11 + import honk/internal/json_helpers as json_helpers 12 12 import types.{type LexiconDoc, LexiconDoc} 13 13 import validation/formats 14 14
+2 -2
src/validation/field.gleam
··· 9 9 import gleam/list 10 10 import gleam/option.{None, Some} 11 11 import gleam/result 12 - import json_helpers 13 - import validation/constraints 12 + import honk/internal/json_helpers as json_helpers 13 + import honk/internal/constraints as constraints 14 14 import validation/context.{type ValidationContext} 15 15 16 16 // Import primitive validators
+3 -3
src/validation/field/reference.gleam
··· 5 5 import gleam/option.{None, Some} 6 6 import gleam/result 7 7 import gleam/string 8 - import json_helpers 9 - import validation/constraints 8 + import honk/internal/json_helpers as json_helpers 9 + import honk/internal/constraints as constraints 10 10 import validation/context.{type ValidationContext} 11 - import validation/resolution 11 + import honk/internal/resolution as resolution 12 12 13 13 const allowed_fields = ["type", "ref", "description"] 14 14
+2 -2
src/validation/field/union.gleam
··· 7 7 import gleam/option.{None, Some} 8 8 import gleam/result 9 9 import gleam/string 10 - import json_helpers 11 - import validation/constraints 10 + import honk/internal/json_helpers as json_helpers 11 + import honk/internal/constraints as constraints 12 12 import validation/context.{type ValidationContext} 13 13 14 14 const allowed_fields = ["type", "refs", "closed", "description"]
+2 -2
src/validation/meta/token.gleam
··· 4 4 import errors.{type ValidationError} 5 5 import gleam/json.{type Json} 6 6 import gleam/string 7 - import json_helpers 8 - import validation/constraints 7 + import honk/internal/json_helpers as json_helpers 8 + import honk/internal/constraints as constraints 9 9 import validation/context.{type ValidationContext} 10 10 11 11 const allowed_fields = ["type", "description"]
+2 -2
src/validation/meta/unknown.gleam
··· 4 4 import errors.{type ValidationError} 5 5 import gleam/json.{type Json} 6 6 import gleam/option.{None, Some} 7 - import json_helpers 8 - import validation/constraints 7 + import honk/internal/json_helpers as json_helpers 8 + import honk/internal/constraints as constraints 9 9 import validation/context.{type ValidationContext} 10 10 11 11 const allowed_fields = ["type", "description"]
+2 -2
src/validation/primary/params.gleam
··· 8 8 import gleam/list 9 9 import gleam/option.{None, Some} 10 10 import gleam/result 11 - import json_helpers 12 - import validation/constraints 11 + import honk/internal/json_helpers as json_helpers 12 + import honk/internal/constraints as constraints 13 13 import validation/context.{type ValidationContext} 14 14 import validation/field as validation_field 15 15 import validation/meta/unknown as validation_meta_unknown
+2 -2
src/validation/primary/procedure.gleam
··· 5 5 import gleam/json.{type Json} 6 6 import gleam/option.{None, Some} 7 7 import gleam/result 8 - import json_helpers 9 - import validation/constraints 8 + import honk/internal/json_helpers as json_helpers 9 + import honk/internal/constraints as constraints 10 10 import validation/context.{type ValidationContext} 11 11 import validation/field as validation_field 12 12 import validation/field/reference as validation_field_reference
+2 -2
src/validation/primary/query.gleam
··· 7 7 import gleam/list 8 8 import gleam/option.{None, Some} 9 9 import gleam/result 10 - import json_helpers 11 - import validation/constraints 10 + import honk/internal/json_helpers as json_helpers 11 + import honk/internal/constraints as constraints 12 12 import validation/context.{type ValidationContext} 13 13 import validation/field as validation_field 14 14 import validation/meta/unknown as validation_meta_unknown
+2 -2
src/validation/primary/record.gleam
··· 5 5 import gleam/option.{None, Some} 6 6 import gleam/result 7 7 import gleam/string 8 - import json_helpers 9 - import validation/constraints 8 + import honk/internal/json_helpers as json_helpers 9 + import honk/internal/constraints as constraints 10 10 import validation/context.{type ValidationContext} 11 11 import validation/field 12 12
+2 -2
src/validation/primary/subscription.gleam
··· 7 7 import gleam/list 8 8 import gleam/option.{None, Some} 9 9 import gleam/result 10 - import json_helpers 11 - import validation/constraints 10 + import honk/internal/json_helpers as json_helpers 11 + import honk/internal/constraints as constraints 12 12 import validation/context.{type ValidationContext} 13 13 import validation/field as validation_field 14 14 import validation/field/union as validation_field_union
+2 -2
src/validation/primitive/blob.gleam
··· 10 10 import gleam/option.{None, Some} 11 11 import gleam/result 12 12 import gleam/string 13 - import json_helpers 14 - import validation/constraints 13 + import honk/internal/json_helpers as json_helpers 14 + import honk/internal/constraints as constraints 15 15 import validation/context.{type ValidationContext} 16 16 17 17 const allowed_fields = ["type", "accept", "maxSize", "description"]
+2 -2
src/validation/primitive/boolean.gleam
··· 4 4 import gleam/json.{type Json} 5 5 import gleam/option.{None, Some} 6 6 import gleam/result 7 - import json_helpers 8 - import validation/constraints 7 + import honk/internal/json_helpers as json_helpers 8 + import honk/internal/constraints as constraints 9 9 import validation/context.{type ValidationContext} 10 10 11 11 const allowed_fields = ["type", "const", "default", "description"]
+2 -2
src/validation/primitive/bytes.gleam
··· 8 8 import gleam/option.{None, Some} 9 9 import gleam/result 10 10 import gleam/string 11 - import json_helpers 12 - import validation/constraints 11 + import honk/internal/json_helpers as json_helpers 12 + import honk/internal/constraints as constraints 13 13 import validation/context.{type ValidationContext} 14 14 15 15 const allowed_fields = ["type", "minLength", "maxLength", "description"]
+2 -2
src/validation/primitive/cid_link.gleam
··· 4 4 import errors.{type ValidationError} 5 5 import gleam/json.{type Json} 6 6 import gleam/option 7 - import json_helpers 8 - import validation/constraints 7 + import honk/internal/json_helpers as json_helpers 8 + import honk/internal/constraints as constraints 9 9 import validation/context.{type ValidationContext} 10 10 import validation/formats 11 11
+2 -2
src/validation/primitive/integer.gleam
··· 7 7 import gleam/list 8 8 import gleam/option.{None, Some} 9 9 import gleam/result 10 - import json_helpers 11 - import validation/constraints 10 + import honk/internal/json_helpers as json_helpers 11 + import honk/internal/constraints as constraints 12 12 import validation/context.{type ValidationContext} 13 13 14 14 const allowed_fields = [
+2 -2
src/validation/primitive/null.gleam
··· 2 2 3 3 import errors.{type ValidationError} 4 4 import gleam/json.{type Json} 5 - import json_helpers 6 - import validation/constraints 5 + import honk/internal/json_helpers as json_helpers 6 + import honk/internal/constraints as constraints 7 7 import validation/context.{type ValidationContext} 8 8 9 9 const allowed_fields = ["type", "description"]
+2 -2
src/validation/primitive/string.gleam
··· 7 7 import gleam/option.{type Option, None, Some} 8 8 import gleam/result 9 9 import gleam/string 10 - import json_helpers 10 + import honk/internal/json_helpers as json_helpers 11 11 import types 12 - import validation/constraints 12 + import honk/internal/constraints as constraints 13 13 import validation/context.{type ValidationContext} 14 14 import validation/formats 15 15
+1 -1
src/validation/resolution.gleam src/honk/internal/resolution.gleam
··· 8 8 import gleam/result 9 9 import gleam/set.{type Set} 10 10 import gleam/string 11 - import json_helpers 11 + import honk/internal/json_helpers as json_helpers 12 12 import validation/context.{type ValidationContext} 13 13 14 14 /// Resolves a reference string to its target definition