Download the PHP package free-elephants/json-api-toolkit without Composer
On this page you can find all versions of the php package free-elephants/json-api-toolkit. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download free-elephants/json-api-toolkit
More information about free-elephants/json-api-toolkit
Files in free-elephants/json-api-toolkit
Download free-elephants/json-api-toolkit
More information about free-elephants/json-api-toolkit
Files in free-elephants/json-api-toolkit
Vendor free-elephants
Package json-api-toolkit
Short Description Tools for building specification first json:api / swagger integrated APIs
License BSD-2-Clause
Package json-api-toolkit
Short Description Tools for building specification first json:api / swagger integrated APIs
License BSD-2-Clause
Please rate this library. Is it a good library?
Informations about the package json-api-toolkit
Json Api Toolkit
Features:
- [x] Build FastRoute Dispatcher by defined in OAS3
operationsIds
values - [x] Serialize Doctrine entities with Neomerx schemas (resolve issue https://github.com/neomerx/json-api/issues/40)
- [ ] Generate PHP Data Transfer Objects by OAS3
reponseBody
andrequestBody
schema reference compliance with json:api - [x] Validate incoming Psr Requests with swagger specification and user defined rules, and build Psr Response with json:api errors
- [x] Map application models to Psr Response compliance with json:api structure
Usage
Install
composer require free-elephants/json-api-toolkit
Documentation
Available in /docs.
Index:
- Routing
- Serialize doctrine entities
- Validation
Development
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
.
See also:
Package for map PSR-7 http messages with Json Api structure to PHP DTO: https://github.com/FreeElephants/json-api-dto
All versions of json-api-toolkit with dependencies
PHP Build Version
Package Version
Requires
ext-intl Version
*
ext-json Version *
devizzent/cebe-php-openapi Version ^1.0
doctrine/persistence Version ^2.0|^3.0
fig/http-message-util Version ^1.0
free-elephants/i18n Version ^0.0.1
laminas/laminas-stratigility Version ^3.2
laravel-json-api/neomerx-json-api Version ^5.0.2
league/openapi-psr7-validator Version 0.19 - 0.22
nette/php-generator Version ^3.4
nikic/fast-route Version ^1.3
psr/cache Version ^1|^2|^3
psr/container Version ^1|^2
psr/http-factory Version ^1.0
psr/http-message Version ^1.0|^2.0
psr/http-server-handler Version ^1.0
psr/http-server-middleware Version ^1.0
rakit/validation Version ^1.2
ramsey/uuid Version ^3.9.7|^4.0
ext-json Version *
devizzent/cebe-php-openapi Version ^1.0
doctrine/persistence Version ^2.0|^3.0
fig/http-message-util Version ^1.0
free-elephants/i18n Version ^0.0.1
laminas/laminas-stratigility Version ^3.2
laravel-json-api/neomerx-json-api Version ^5.0.2
league/openapi-psr7-validator Version 0.19 - 0.22
nette/php-generator Version ^3.4
nikic/fast-route Version ^1.3
psr/cache Version ^1|^2|^3
psr/container Version ^1|^2
psr/http-factory Version ^1.0
psr/http-message Version ^1.0|^2.0
psr/http-server-handler Version ^1.0
psr/http-server-middleware Version ^1.0
rakit/validation Version ^1.2
ramsey/uuid Version ^3.9.7|^4.0
The package free-elephants/json-api-toolkit contains the following files
Loading the files please wait ....