Skip to content

feat: support basic array validation#147

Merged
mnahkies merged 2 commits into
mainfrom
mn/feat/array-validation
Apr 7, 2024
Merged

feat: support basic array validation#147
mnahkies merged 2 commits into
mainfrom
mn/feat/array-validation

Conversation

@mnahkies
Copy link
Copy Markdown
Owner

@mnahkies mnahkies commented Apr 7, 2024

add support for array validation keywords from https://datatracker.ietf.org/doc/html/draft-bhutton-json-schema-validation-00#section-6.4

  • minItems
  • maxItems
  • uniqueItems

notes

  • support for contains / minContains / maxContains not implemented
    yet
  • joi uniqueItems implementation does a deepEqual on objects,
    whilst zod does a strict equality, which will not work for
    objects/arrays.

mnahkies added 2 commits April 7, 2024 11:29
add support for array validation keywords from https://datatracker.ietf.org/doc/html/draft-bhutton-json-schema-validation-00#section-6.4

notes:
- support for `contains` / `minContains` / `maxContains` not implemented
  yet
- `joi` `uniqueItems` implementation does a `deepEqual` on objects,
  whilst `zod` does a strict equality, which will not work for
  objects/arrays.
@mnahkies mnahkies merged commit 1dcb0a8 into main Apr 7, 2024
@mnahkies mnahkies deleted the mn/feat/array-validation branch April 7, 2024 10:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant