22
33[ ![ License] ( https://img.shields.io/github/license/yoanm/php-jsonrpc-server-doc-sdk.svg )] ( https://github.com/yoanm/php-jsonrpc-server-doc-sdk )
44[ ![ Code size] ( https://img.shields.io/github/languages/code-size/yoanm/php-jsonrpc-server-doc-sdk.svg )] ( https://github.com/yoanm/php-jsonrpc-server-doc-sdk )
5- [ ![ Dependabot Status] ( https://api.dependabot.com/badges/status?host=github\& repo=yoanm/php-jsonrpc-server-doc-sdk )] ( https://dependabot.com )
5+ ![ Dependabot Status] ( https://flat.badgen.net/github/dependabot/yoanm/php-jsonrpc-server-doc-sdk )
6+ ![ Last commit] ( https://badgen.net/github/last-commit/yoanm/php-jsonrpc-server-doc-sdk )
67
78[ ![ Scrutinizer Build Status] ( https://img.shields.io/scrutinizer/build/g/yoanm/php-jsonrpc-server-doc-sdk.svg?label=Scrutinizer\& logo=scrutinizer )] ( https://scrutinizer-ci.com/g/yoanm/php-jsonrpc-server-doc-sdk/build-status/master )
89[ ![ Scrutinizer Code Quality] ( https://img.shields.io/scrutinizer/g/yoanm/php-jsonrpc-server-doc-sdk/master.svg?logo=scrutinizer )] ( https://scrutinizer-ci.com/g/yoanm/php-jsonrpc-server-doc-sdk/?branch=master )
9- [ ![ Codacy Badge] ( https://app.codacy.com/project/badge/Grade/20dd4e48499342b2ad40d6ce4e17daf2 )] ( https://app.codacy.com/gh/yoanm/php-jsonrpc-server-doc-sdk/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade )
10+ [ ![ Codacy Badge] ( https://app.codacy.com/project/badge/Grade/20dd4e48499342b2ad40d6ce4e17daf2 )] ( https://app.codacy.com/gh/yoanm/php-jsonrpc-server-doc-sdk/dashboard?utm_source=gh\ & utm_medium=referral\ & utm_content=\ & utm_campaign=Badge_grade )
1011
1112[ ![ CI] ( https://github.com/yoanm/php-jsonrpc-server-doc-sdk/actions/workflows/CI.yml/badge.svg?branch=master )] ( https://github.com/yoanm/php-jsonrpc-server-doc-sdk/actions/workflows/CI.yml )
1213[ ![ codecov] ( https://codecov.io/gh/yoanm/php-jsonrpc-server-doc-sdk/branch/master/graph/badge.svg?token=NHdwEBUFK5 )] ( https://codecov.io/gh/yoanm/php-jsonrpc-server-doc-sdk )
@@ -22,76 +23,76 @@ See [yoanm/jsonrpc-params-symfony-constraint-doc-sdk](https://github.com/yoanm/p
2223
2324## Availble formats
2425
25- * Raw : Built-in ` json ` format
26- * Swagger : [ yoanm/jsonrpc-http-server-swagger-doc-sdk] ( https://github.com/yoanm/php-jsonrpc-http-server-swagger-doc-sdk )
27- * OpenApi : [ yoanm/jsonrpc-http-server-openapi-doc-sdk] ( https://github.com/yoanm/php-jsonrpc-http-server-openapi-doc-sdk )
26+ * Raw : Built-in ` json ` format
27+ * Swagger : [ yoanm/jsonrpc-http-server-swagger-doc-sdk] ( https://github.com/yoanm/php-jsonrpc-http-server-swagger-doc-sdk )
28+ * OpenApi : [ yoanm/jsonrpc-http-server-openapi-doc-sdk] ( https://github.com/yoanm/php-jsonrpc-http-server-openapi-doc-sdk )
2829
2930## How to use
3031
3132### Php objects
3233
3334Available documentation objects:
3435
35- * [ ` ServerDoc ` ] ( ./src/Domain/Model/ServerDoc.php ) and [ ` HttpServerDoc ` ] ( ./src/Domain/Model/HttpServerDoc.php ) for HTTP server
36- * [ ` MethodDoc ` ] ( ./src/Domain/Model/MethodDoc.php )
37- * [ ` ErrorDoc ` ] ( ./src/Domain/Model/ErrorDoc.php )
38- * [ ` TagDoc ` ] ( ./src/Domain/Model/TagDoc.php ) : Allow to tag methods
39- * Types :
40- * [ ` TypeDoc ` ] ( ./src/Domain/Model/Type/TypeDoc.php ) : Basic type
41- * [ ` BooleanDoc ` ] ( ./src/Domain/Model/Type/BooleanDoc.php )
42- * [ ` ScalarDoc ` ] ( ./src/Domain/Model/Type/ScalarDoc.php )
43- * [ ` StringDoc ` ] ( ./src/Domain/Model/Type/StringDoc.php )
44- * [ ` NumberDoc ` ] ( ./src/Domain/Model/Type/NumberDoc.php )
45- * [ ` IntegerDoc ` ] ( ./src/Domain/Model/Type/IntegerDoc.php )
46- * [ ` FloatDoc ` ] ( ./src/Domain/Model/Type/FloatDoc.php )
47- * [ ` CollectionDoc ` ] ( ./src/Domain/Model/Type/CollectionDoc.php )
48- * [ ` ArrayDoc ` ] ( ./src/Domain/Model/Type/ArrayDoc.php )
49- * [ ` ObjectDoc ` ] ( ./src/Domain/Model/Type/ObjectDoc.php )
36+ * [ ` ServerDoc ` ] ( ./src/Domain/Model/ServerDoc.php ) and [ ` HttpServerDoc ` ] ( ./src/Domain/Model/HttpServerDoc.php ) for HTTP server
37+ * [ ` MethodDoc ` ] ( ./src/Domain/Model/MethodDoc.php )
38+ * [ ` ErrorDoc ` ] ( ./src/Domain/Model/ErrorDoc.php )
39+ * [ ` TagDoc ` ] ( ./src/Domain/Model/TagDoc.php ) : Allow to tag methods
40+ * Types :
41+ * [ ` TypeDoc ` ] ( ./src/Domain/Model/Type/TypeDoc.php ) : Basic type
42+ * [ ` BooleanDoc ` ] ( ./src/Domain/Model/Type/BooleanDoc.php )
43+ * [ ` ScalarDoc ` ] ( ./src/Domain/Model/Type/ScalarDoc.php )
44+ * [ ` StringDoc ` ] ( ./src/Domain/Model/Type/StringDoc.php )
45+ * [ ` NumberDoc ` ] ( ./src/Domain/Model/Type/NumberDoc.php )
46+ * [ ` IntegerDoc ` ] ( ./src/Domain/Model/Type/IntegerDoc.php )
47+ * [ ` FloatDoc ` ] ( ./src/Domain/Model/Type/FloatDoc.php )
48+ * [ ` CollectionDoc ` ] ( ./src/Domain/Model/Type/CollectionDoc.php )
49+ * [ ` ArrayDoc ` ] ( ./src/Domain/Model/Type/ArrayDoc.php )
50+ * [ ` ObjectDoc ` ] ( ./src/Domain/Model/Type/ObjectDoc.php )
5051
5152### Normalizers
5253
5354Available normalizers :
5455
55- * [ ` TypeDocNormalizer ` ] ( ./src/Infra/Normalizer/TypeDocNormalizer.php )
56- ``` php
57- use Yoanm\JsonRpcServerDoc\Infra\Normalizer\TypeDocNormalizer;
58-
59- $typeDocNormalizer = new TypeDocNormalizer();
60- ```
61- * [`TagDocNormalizer`](./src/Infra/Normalizer/TagDocNormalizer.php)
62- ```php
63- use Yoanm\JsonRpcServerDoc\Infra\Normalizer\TagDocNormalizer;
64-
65- $tagDocNormalizer = new TagDocNormalizer();
66- ```
67- * [`ErrorDocNormalizer`](./src/Infra/Normalizer/ErrorDocNormalizer.php)
68- ```php
69- use Yoanm\JsonRpcServerDoc\Infra\Normalizer\MethodDocNormalizer;
70-
71- $errorDocNormalizer = new ErrorDocNormalizer($typeDocNormalizer);
72- ```
73- * [`MethodDocNormalizer`](./src/Infra/Normalizer/MethodDocNormalizer.php)
74- ```php
75- use Yoanm\JsonRpcServerDoc\Infra\Normalizer\MethodDocNormalizer;
76-
77- $tagDocNormalizer = new MethodDocNormalizer(
78- $typeDocNormalizer,
79- $errorDocNormalizer
80- );
81- ```
82- * [`ServerDocNormalizer`](./src/Infra/Normalizer/ServerDocNormalizer.php) and [`HttpServerDocNormalizer`](./src/Infra/Normalizer/HttpServerDocNormalizer.php) for HTTP server
83- ```php
84- use Yoanm\JsonRpcServerDoc\Infra\Normalizer\ServerDocNormalizer;
85- use Yoanm\JsonRpcServerDoc\Infra\Normalizer\HttpServerDocNormalizer;
86-
87- $normalizer = new ServerDocNormalizer(
88- $methodDocNormalizer,
89- $tagDocNormalizer,
90- $errorDocNormalizer
91- );
92-
93- $httpNormalizer = new HttpServerDocNormalizer($normalizer);
94- ```
56+ * [ ` TypeDocNormalizer ` ] ( ./src/Infra/Normalizer/TypeDocNormalizer.php )
57+ ``` php
58+ use Yoanm\JsonRpcServerDoc\Infra\Normalizer\TypeDocNormalizer;
59+
60+ $typeDocNormalizer = new TypeDocNormalizer();
61+ ```
62+ * [ ` TagDocNormalizer ` ] ( ./src/Infra/Normalizer/TagDocNormalizer.php )
63+ ``` php
64+ use Yoanm\JsonRpcServerDoc\Infra\Normalizer\TagDocNormalizer;
65+
66+ $tagDocNormalizer = new TagDocNormalizer();
67+ ```
68+ * [ ` ErrorDocNormalizer ` ] ( ./src/Infra/Normalizer/ErrorDocNormalizer.php )
69+ ``` php
70+ use Yoanm\JsonRpcServerDoc\Infra\Normalizer\MethodDocNormalizer;
71+
72+ $errorDocNormalizer = new ErrorDocNormalizer($typeDocNormalizer);
73+ ```
74+ * [ ` MethodDocNormalizer ` ] ( ./src/Infra/Normalizer/MethodDocNormalizer.php )
75+ ``` php
76+ use Yoanm\JsonRpcServerDoc\Infra\Normalizer\MethodDocNormalizer;
77+
78+ $tagDocNormalizer = new MethodDocNormalizer(
79+ $typeDocNormalizer,
80+ $errorDocNormalizer
81+ );
82+ ```
83+ * [ ` ServerDocNormalizer ` ] ( ./src/Infra/Normalizer/ServerDocNormalizer.php ) and [ ` HttpServerDocNormalizer ` ] ( ./src/Infra/Normalizer/HttpServerDocNormalizer.php ) for HTTP server
84+ ``` php
85+ use Yoanm\JsonRpcServerDoc\Infra\Normalizer\ServerDocNormalizer;
86+ use Yoanm\JsonRpcServerDoc\Infra\Normalizer\HttpServerDocNormalizer;
87+
88+ $normalizer = new ServerDocNormalizer(
89+ $methodDocNormalizer,
90+ $tagDocNormalizer,
91+ $errorDocNormalizer
92+ );
93+
94+ $httpNormalizer = new HttpServerDocNormalizer($normalizer);
95+ ```
9596
9697## Contributing
9798
0 commit comments