{"id":15489490,"url":"https://github.com/yoanm/symfony-jsonrpc-params-validator","last_synced_at":"2025-04-22T18:23:47.621Z","repository":{"id":57087838,"uuid":"133224170","full_name":"yoanm/symfony-jsonrpc-params-validator","owner":"yoanm","description":"Symfony bundle for easy JSON-RPC params validation","archived":false,"fork":false,"pushed_at":"2024-03-31T16:34:37.000Z","size":59,"stargazers_count":1,"open_issues_count":3,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T17:35:55.631Z","etag":null,"topics":["json-rpc","params-validator","php","symfony-bundle","symfony-jsonrpc-http-server","symfony-validator"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yoanm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-13T09:47:19.000Z","updated_at":"2023-04-02T18:00:47.000Z","dependencies_parsed_at":"2024-03-13T13:32:33.459Z","dependency_job_id":"42de5f89-e1e4-4ab0-80b3-2d63cc4238af","html_url":"https://github.com/yoanm/symfony-jsonrpc-params-validator","commit_stats":{"total_commits":29,"total_committers":3,"mean_commits":9.666666666666666,"dds":0.06896551724137934,"last_synced_commit":"4ed9d1facaeb19e651a2a0528e3977c5585b55f8"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yoanm%2Fsymfony-jsonrpc-params-validator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yoanm%2Fsymfony-jsonrpc-params-validator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yoanm%2Fsymfony-jsonrpc-params-validator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yoanm%2Fsymfony-jsonrpc-params-validator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yoanm","download_url":"https://codeload.github.com/yoanm/symfony-jsonrpc-params-validator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250296513,"owners_count":21407037,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["json-rpc","params-validator","php","symfony-bundle","symfony-jsonrpc-http-server","symfony-validator"],"created_at":"2024-10-02T07:06:04.092Z","updated_at":"2025-04-22T18:23:47.591Z","avatar_url":"https://github.com/yoanm.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Symfony JSON-RPC params validator\n\n[![License](https://img.shields.io/github/license/yoanm/symfony-jsonrpc-params-validator.svg)](https://github.com/yoanm/symfony-jsonrpc-params-validator)\n[![Code size](https://img.shields.io/github/languages/code-size/yoanm/symfony-jsonrpc-params-validator.svg)](https://github.com/yoanm/symfony-jsonrpc-params-validator)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github\\\u0026repo=yoanm/symfony-jsonrpc-params-validator)](https://dependabot.com)\n\n[![Scrutinizer Build Status](https://img.shields.io/scrutinizer/build/g/yoanm/symfony-jsonrpc-params-validator.svg?label=Scrutinizer\\\u0026logo=scrutinizer)](https://scrutinizer-ci.com/g/yoanm/symfony-jsonrpc-params-validator/build-status/master)\n[![Scrutinizer Code Quality](https://img.shields.io/scrutinizer/g/yoanm/symfony-jsonrpc-params-validator/master.svg?logo=scrutinizer)](https://scrutinizer-ci.com/g/yoanm/symfony-jsonrpc-params-validator/?branch=master)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/8f39424add044b43a70bdb238e2f48db)](https://www.codacy.com/gh/yoanm/symfony-jsonrpc-params-validator/dashboard?utm_source=github.com\\\u0026utm_medium=referral\\\u0026utm_content=yoanm/symfony-jsonrpc-params-validator\\\u0026utm_campaign=Badge_Grade)\n\n[![CI](https://github.com/yoanm/symfony-jsonrpc-params-validator/actions/workflows/CI.yml/badge.svg?branch=master)](https://github.com/yoanm/symfony-jsonrpc-params-validator/actions/workflows/CI.yml)\n[![codecov](https://codecov.io/gh/yoanm/symfony-jsonrpc-params-validator/branch/master/graph/badge.svg?token=NHdwEBUFK5)](https://codecov.io/gh/yoanm/symfony-jsonrpc-params-validator)\n[![Symfony Versions](https://img.shields.io/badge/Symfony-v4.4%20%2F%20v5.4%2F%20v6.x-8892BF.svg?logo=github)](https://symfony.com/)\n\n[![Latest Stable Version](https://img.shields.io/packagist/v/yoanm/symfony-jsonrpc-params-validator.svg)](https://packagist.org/packages/yoanm/symfony-jsonrpc-params-validator)\n[![Packagist PHP version](https://img.shields.io/packagist/php-v/yoanm/symfony-jsonrpc-params-validator.svg)](https://packagist.org/packages/yoanm/symfony-jsonrpc-params-validator)\n\nEasy JSON-RPC params validation for [`yoanm/symfony-jsonrpc-http-server`](https://github.com/yoanm/symfony-jsonrpc-http-server)\n\nSymfony bundle for [`yoanm/jsonrpc-params-symfony-validator-sdk`](https://github.com/yoanm/php-jsonrpc-params-symfony-validator-sdk)\n\nSee [yoanm/symfony-jsonrpc-params-sf-constraints-doc](https://github.com/yoanm/symfony-jsonrpc-params-sf-constraints-doc) for documentation generation.\n\n## Versions\n\n*   Symfony v3/4 - PHP \u003e=7.1 : `^v1.0`\n\n*   Symfony v4/5 - PHP \u003e=7.2 : `^v2.0`\n\n    ⚠️⚠️ `v0.2.0` is replaced by `v1.0.0` ! ⚠️⚠️\n\n    ⚠️⚠️ `v0.3.0` was badly taggued, used `v2.0.0` instead ! ⚠️⚠️\n\n*   Symfony v4.4/5.4/6.x - PHP ^8.0 : `^v2.1`\n\n## How to use\n\nOnce configured, simply send JSON-RPC request to the server and validator will automatically validate params.\n\nSee below how to configure it.\n\n## Configuration\n\nBundle requires only one thing :\n\n*   JSON-RPC Methods which are compatible with\n    *   [`yoanm/symfony-jsonrpc-http-server`](https://github.com/yoanm/symfony-jsonrpc-http-server)\n    *   and [`yoanm/jsonrpc-params-symfony-validator-sdk`](https://github.com/yoanm/php-jsonrpc-params-symfony-validator-sdk)\n\nRegister JSON-RPC methods as described on [`yoanm/symfony-jsonrpc-http-server`](https://github.com/yoanm/symfony-jsonrpc-http-server) documentation.\n\n## Contributing\n\nSee [contributing note](./CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoanm%2Fsymfony-jsonrpc-params-validator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoanm%2Fsymfony-jsonrpc-params-validator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoanm%2Fsymfony-jsonrpc-params-validator/lists"}