bloom_validate 0.1.0
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
BloomRequestSchemabase class mirroring theBloomEnvironmentSchemaerror-collection pattern for HTTP JSON request bodies and DTOs. BloomValidationExceptionwith.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.
- Primitive fields: