- Build FastRoute Dispatcher by defined in OAS3
operationsIdsvalues - Serialize Doctrine entities with Neomerx schemas (resolve issue neomerx/json-api#40)
- Generate PHP Data Transfer Objects by OAS3
reponseBodyandrequestBodyschema reference compliance with json:api - Validate incoming Psr Requests with swagger specification and user defined rules, and build Psr Response with json:api errors
- Map application models to Psr Response compliance with json:api structure
composer require free-elephants/json-api-toolkit
Available in /docs.
All dev env is dockerized. Your can use make receipts and bin/ scripts without locally installed php, composer.
For run tests with different php version change PHP_VERSION value in .env and rebuild image with make build.
Package for map PSR-7 http messages with Json Api structure to PHP DTO: https://github.com/FreeElephants/json-api-dto