doudenko / api
Generalized implementation of an API client (a service that interacts with an external API).
0.1.2
2024-12-14 21:25 UTC
Requires
- php: ^8.3
- guzzlehttp/guzzle: ^7.9
- phpdocumentor/reflection-docblock: ^5.6
- symfony/property-access: ^7.2
- symfony/serializer: ^7.2
Requires (Dev)
- dg/bypass-finals: ^v1.8
- friendsofphp/php-cs-fixer: ^v3.65
- mockery/mockery: ^1.6
- phpunit/phpunit: ^11.5
This package is not auto-updated.
Last update: 2025-06-29 21:29:14 UTC
README
Эта библиотека предоставляет набор классов, описывающих обобщенную реализацию API-клиента (сервиса, взаимодействующего с внешним API).
При интеграции внешних сервисов, чаще всего, существующей реализации должно быть достаточно, но для конкретных случаев, реализованные сущности предоставляют точки расширения (при наследовании от них) для изменения поведения на требуемом этапе.
Установка
make up
- Собрать docker-образы и запустить приложение внутри контейнераmake down
- Остановка запущенных контейнеров и удаление docker-образов
Использование
make test
- Запустить тесты