raptek/timeular-api

使用遵循PSR规范的HTTP库来消费Timeular API

dev-main 2024-06-10 22:01 UTC

This package is auto-updated.

Last update: 2024-09-10 22:29:00 UTC


README

在单一的时间跟踪应用程序中无缝跟踪时间和出勤。使用物理时间跟踪器、自动时间跟踪和其他智能方法,您将快速轻松地完成工作。请放心,它符合GDPR和隐私要求。

-- Timeular

动机

作为一名开发者
为了得到我的工作报酬
我必须报告我在工作中的时间消耗

当在多个项目上工作时,根据习惯,在频繁切换上下文的情况下,有时很难跟踪特定任务上的时间消耗。在每次任务后填写Jira中的工作时间对我来说不起作用。每天做这件事对我来说也不合适。试图回忆两周前做了什么是很麻烦的。我喜欢小工具。我的同事向我展示了他的骰子。每个面都分配给了不同的项目。我立刻爱上了它。现在,我的骰子就坐在我面前,当我看到它在我工作时处于待机状态时,我知道需要翻到正确的面。

Timeular应用程序很好,但它缺少一些可以极大地改进我的工作流程的功能。我想创建一个小型应用程序,满足所有我的要求,但找不到时间来做这件事。于是出现了 100 commitów - 连续100天做出小改变。我没有找到任何PHP库来使用Timeular API,所以我创建了一个。

安装

可以使用以下命令使用 Composer 安装此软件包

composer require raptek/timeular-api

使用

有一个 Timeular 类,它充当所有需要 HttpClient 实例的API类的门面。但没有任何阻止您使用特定API类。

此软件包依赖于 虚拟软件包 而不是提供PSR实现的特定软件包。如果您想在已经使用至少一个实现(PSR-7、PSR-17、PSR-18)的项目中使用此库,您可以手动配置所有必需的依赖项(如示例01所示),或者您可以利用 php-http/discovery,它将尝试自动找到最佳安装的实现,或者如果您启用了插件,它会为您安装它(示例02)。

许可证

MIT