connectholland/timechimp-bundle

Timechimp bundle for Symfony 4 projects


Keywords
api-client, symfony, symfony-bundle, timechimp
License
MIT

Documentation

Connect Holland Timechimp Bundle

Scrutinizer Code Quality Code Coverage Build Status

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'));
    }
}