kallencode/laravel-wakatime

A laravel 5 package to interact with the Wakatime API.

1.0.0 2017-01-21 15:19 UTC

This package is not auto-updated.

Last update: 2024-05-11 23:56:39 UTC


README

Latest Version on Packagist Software License Build Status Quality Score Total Downloads

Simple package for interacting the the Wakatime API

Installation

You can install the package via composer:

composer require kallencode/laravel-wakatime

Install the ServiceProvider.

// config/app.php
'providers' => [
    ...
    Kallencode\Wakatime\WakatimeServiceProvider::class,
    ...
];

This package also comes with a facade:

// config/app.php
'aliases' => [
    ...
    'Wakatime' => Kallencode\Wakatime\WakatimeFacade::class,
    ...
];

You can publish the config file of this package with this command:

php artisan vendor:publish --provider="Kallencode\Wakatime\WakatimeServiceProvider"

The following config file will be published in config/laravel-wakatime.php

return [

    'apiKey' => env('WAKATIME_API_KEY'),

    'baseURl' => env('WAKATIME_BASE_URL','https://wakatime.com/api/v1/')

];

Usage

$userDurations = Wakatime::fetchUserDuration(\Carbon\Carbon::now());

or use any not-yet-implemented wakatime API resource:

$result = Wakatime::performRequest("new/resource", [
        'date' => \Carbon\Carbon::now()->format('Y-m-d'),
        'project' => 'project'], []);

Finding your API key

Go to https://wakatime.com/account/settings

Changelog

Please see CHANGELOG for more information what has changed recently.

Testing

$ composer test

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email info@kallencode.nl instead of using the issue tracker.

Credits

About Kallencode

Kallencode

License

The MIT License (MIT). Please see License File for more information.