connectholland / timechimp-bundle
Timechimp bundle for Symfony 4 projects
Installs: 948
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 2
Type:symfony-bundle
Requires
- php: ^7.3
- jane-php/open-api-runtime: ^6.2
- php-http/httplug-bundle: ^1.18
- symfony/config: ^4.3 || ^5.0
- symfony/dependency-injection: ^4.3 || ^5.0
- symfony/framework-bundle: ^4.3 || ^5.0
- symfony/http-kernel: ^4.4.13 || ^5.0
- symfony/translation-contracts: ^2.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.15
- icanhazstring/composer-unused: ^0.7.5
- jane-php/open-api-2: ^6.0
- maglnet/composer-require-checker: ^2.0
- phpstan/phpstan: ^0.11.16
- phpunit/phpunit: ^8.3
- sensiolabs/security-checker: ^6.0
- symfony/var-dumper: ^4.3 || ^5.0
This package is auto-updated.
Last update: 2023-10-05 16:48:29 UTC
README
Timechimp bundle for Symfony 4 projects
Installation
composer require connectholland/timechimp-bundle
Environment
Set the environment variables to be able to connect to the Timchimp API.
TIMECHIMP_ACCESS_TOKEN=the-api-key
Usage
Autowire the client, e.g.:
<?php declare(strict_types=1); namespace App; use ConnectHolland\TimechimpBundle\Api\Client\Client; class SomeService { private Client $client; public function __construct(Client $client) { $this->client = $client; } public function someMethod() { $this->client->getTimeByDateRange((new \DateTime('yesterday'))->format('Y-m-d'), (new \DateTime('now'))->format('Y-m-d')); } }