https://github.com/yoanm/symfony-jsonrpc-params-validator
Symfony bundle for easy JSON-RPC params validation
https://github.com/yoanm/symfony-jsonrpc-params-validator
json-rpc params-validator php symfony-bundle symfony-jsonrpc-http-server symfony-validator
Last synced: 8 months ago
JSON representation
Symfony bundle for easy JSON-RPC params validation
- Host: GitHub
- URL: https://github.com/yoanm/symfony-jsonrpc-params-validator
- Owner: yoanm
- License: mit
- Created: 2018-05-13T09:47:19.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-31T16:34:37.000Z (over 1 year ago)
- Last Synced: 2025-03-29T17:35:55.631Z (9 months ago)
- Topics: json-rpc, params-validator, php, symfony-bundle, symfony-jsonrpc-http-server, symfony-validator
- Language: PHP
- Homepage:
- Size: 57.6 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Symfony JSON-RPC params validator
[](https://github.com/yoanm/symfony-jsonrpc-params-validator)
[](https://github.com/yoanm/symfony-jsonrpc-params-validator)
[](https://dependabot.com)
[](https://scrutinizer-ci.com/g/yoanm/symfony-jsonrpc-params-validator/build-status/master)
[](https://scrutinizer-ci.com/g/yoanm/symfony-jsonrpc-params-validator/?branch=master)
[](https://www.codacy.com/gh/yoanm/symfony-jsonrpc-params-validator/dashboard?utm_source=github.com\&utm_medium=referral\&utm_content=yoanm/symfony-jsonrpc-params-validator\&utm_campaign=Badge_Grade)
[](https://github.com/yoanm/symfony-jsonrpc-params-validator/actions/workflows/CI.yml)
[](https://codecov.io/gh/yoanm/symfony-jsonrpc-params-validator)
[](https://symfony.com/)
[](https://packagist.org/packages/yoanm/symfony-jsonrpc-params-validator)
[](https://packagist.org/packages/yoanm/symfony-jsonrpc-params-validator)
Easy JSON-RPC params validation for [`yoanm/symfony-jsonrpc-http-server`](https://github.com/yoanm/symfony-jsonrpc-http-server)
Symfony bundle for [`yoanm/jsonrpc-params-symfony-validator-sdk`](https://github.com/yoanm/php-jsonrpc-params-symfony-validator-sdk)
See [yoanm/symfony-jsonrpc-params-sf-constraints-doc](https://github.com/yoanm/symfony-jsonrpc-params-sf-constraints-doc) for documentation generation.
## Versions
* Symfony v3/4 - PHP >=7.1 : `^v1.0`
* Symfony v4/5 - PHP >=7.2 : `^v2.0`
⚠️⚠️ `v0.2.0` is replaced by `v1.0.0` ! ⚠️⚠️
⚠️⚠️ `v0.3.0` was badly taggued, used `v2.0.0` instead ! ⚠️⚠️
* Symfony v4.4/5.4/6.x - PHP ^8.0 : `^v2.1`
## How to use
Once configured, simply send JSON-RPC request to the server and validator will automatically validate params.
See below how to configure it.
## Configuration
Bundle requires only one thing :
* JSON-RPC Methods which are compatible with
* [`yoanm/symfony-jsonrpc-http-server`](https://github.com/yoanm/symfony-jsonrpc-http-server)
* and [`yoanm/jsonrpc-params-symfony-validator-sdk`](https://github.com/yoanm/php-jsonrpc-params-symfony-validator-sdk)
Register JSON-RPC methods as described on [`yoanm/symfony-jsonrpc-http-server`](https://github.com/yoanm/symfony-jsonrpc-http-server) documentation.
## Contributing
See [contributing note](./CONTRIBUTING.md)