ttbooking/atol-client
最新稳定版本:2.2.0
Composer 安装命令:
composer require ttbooking/atol-client
包简介
ATOL API v4 client for PHP.
README 文档
README
ATOL API v4 client for PHP
Installation
Usage is as simple as
-
Install library
composer require ttbooking/atol-client
-
Configure it (you will probably need some factory):
<?php declare(strict_types=1); namespace Lamoda\AtolClient\Tests\Helper; use GuzzleHttp\ClientInterface; use JMS\Serializer\Serializer; use JMS\Serializer\SerializerBuilder; use Lamoda\AtolClient\Converter\ObjectConverter; use Lamoda\AtolClient\V4\AtolApi; use Symfony\Component\Validator\Validation; use Symfony\Component\Validator\Validator\ValidatorInterface; final class AtolApiFactory { public static function create( ClientInterface $client, array $options, string $baseUrl ): AtolApi { $objectConvertor = new ObjectConverter( self::createSerializer(), self::createValidator() ); return new AtolApi( $objectConvertor, $client, $options, $baseUrl ); } private static function createSerializer(): Serializer { return SerializerBuilder::create() ->enableEnumSupport() ->build(); } private static function createValidator(): ValidatorInterface { return Validation::createValidatorBuilder() ->enableAttributeMapping() ->getValidator(); } }
统计信息
- 总下载量: 120
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-02-26