bloom_validate 0.1.0 copy "bloom_validate: ^0.1.0" to clipboard
bloom_validate: ^0.1.0 copied to clipboard

Declarative, strictly-typed request and DTO schema validation for Bloom API routes.

Changelog #

0.1.0 #

  • Initial release of bloom_validate.
  • Declarative BloomRequestSchema base class mirroring the BloomEnvironmentSchema error-collection pattern for HTTP JSON request bodies and DTOs.
  • BloomValidationException with .toResponse() helper generating structured HTTP 400 Bad Request responses ({"error": "...", "errors": [...]}).
  • Field validation rules:
    • Primitive fields: requireString, optionalString, requireInt, optionalInt, requireBool, optionalBool, requireDouble, optionalDouble, requireUri, optionalUri.
    • HTTP & DTO rules: requireEmail, optionalEmail, requireStringLength, optionalStringLength, requireIntRange, optionalIntRange, requireEnum, optionalEnum, requireNested, optionalNested, requireList, optionalList, requirePrimitiveList, optionalPrimitiveList.
0
likes
0
points
248
downloads

Publisher

unverified uploader

Weekly Downloads

Declarative, strictly-typed request and DTO schema validation for Bloom API routes.

Homepage
Repository (GitHub)
View/report issues

Topics

#bloom #validation

License

unknown (license)

Dependencies

bloom_framework

More

Packages that depend on bloom_validate