keboola / storage-api-php-client-branch-wrapper

用于Dev/Prod模式的存储API客户端包装器

6.0.0 2024-07-24 09:11 UTC

README

这是一个封装Storage API PHP客户端的Client和BranchAwareClient的包装器。

安装

composer require keboola/storage-api-php-client-branch-wrapper

使用方法

创建客户端实例并在包装器实例中使用它

$clientOptions = ClientOptions('http://xxx.com', '1234-XXXX', '123');
$clientWrapper = new ClientWrapper($clientOptions);
$branchClient = $clietnWrapper->getBranchClient();

客户端选项参考存储API客户端构造函数的选项。除了runIdGenerator选项,该选项定义了一个回调,用于在请求中没有提供runId时生成runId(适用于StorageClientRequestFactory)。

开发

创建一个测试Keboola连接项目,并设置TEST_STORAGE_API_URLTEST_STORAGE_API_TOKEN环境变量。使用.env.dist文件创建.env文件。

运行测试

docker-compose run --rm dev

许可证

MIT许可,请参阅LICENSE文件。