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

Wrapper for Storage API clients for Dev/Prod mode

5.2.0 2024-02-27 14:06 UTC

This package is auto-updated.

Last update: 2024-03-27 14:16:47 UTC


README

This is a wrapper for encapsulating Client and BranchAwareClient of Storage API PHP Client.

Installation

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

Usage

Create client instance and use it in wrapper instance:

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

Client options refer to the options of the Storage API Client constructor. Except for the runIdGenerator option which defines a callback used to generate runId when none is provided in request (applicable for StorageClientRequestFactory).

Development

Create a test Keboola Connection project and set TEST_STORAGE_API_URL and TEST_STORAGE_API_TOKEN environment variables. Use the .env.dist file to create .env file.

Run tests with:

docker-compose run --rm ci

License

MIT licensed, see LICENSE file.