An open API service indexing awesome lists of open source software.

https://github.com/bohoffi/ts-fluentvalidation

TypeScript port of the .NET library FluentValidation.
https://github.com/bohoffi/ts-fluentvalidation

fluent fluentvalidation typescript validation

Last synced: 12 months ago
JSON representation

TypeScript port of the .NET library FluentValidation.

Awesome Lists containing this project

README

          


@ts-fluentvalidation


TypeScript port of .NET FluentValidation using a fluent functional API.

[![core-version-badge]][core-npm-url]

[![license-badge]][license-url]
[![open-issues-badge]][open-issues-url]
[![open-pull-requests-badge]][open-pull-requests-url]

The goal of this repository is to bring a similarly good DX and usability than FluentValidation does in .NET to TypeScript by providing the abiolity to build strongly-typed and human-readable validators without any further dependencies while focussing on reusability and extensibility.

## Installation / Usage

Please refer to the official [documentation](https://bohoffi.github.io/ts-fluentvalidation/) which covers everything from installation over creating/extending validators to testing.

## Found a bug or want to help?

Refer to the [contribution guidelines](CONTRIBUTING.md) before creating an issue or submitting a PR.

[core-version-badge]: https://img.shields.io/npm/v/%40ts-fluentvalidation%2Fcore?style=for-the-badge&label=core
[core-npm-url]: https://www.npmjs.com/package/@ts-fluentvalidation/core
[license-badge]: https://img.shields.io/github/license/bohoffi/ts-fluentvalidation?style=for-the-badge
[license-url]: https://github.com/bohoffi/ts-fluentvalidation/blob/develop/LICENSE
[open-issues-badge]: https://img.shields.io/github/issues/bohoffi/ts-fluentvalidation?style=for-the-badge
[open-issues-url]: https://github.com/bohoffi/ts-fluentvalidation/issues
[open-pull-requests-badge]: https://img.shields.io/github/issues-pr/bohoffi/ts-fluentvalidation?style=for-the-badge
[open-pull-requests-url]: https://github.com/bohoffi/ts-fluentvalidation/pulls