Completed
Push — master ( 3b0b6a...263c36 )
by Guillaume
02:53
created

TimerService::startTimer()

Size

Total Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 1
c 0
b 0
f 0
nc 1
1
<?php
2
3
namespace Godbout\Alfred\Time\Services;
4
5
abstract class TimerService
6
{
7
    public $allowsEmptyProject = true;
8
9
    public $allowsEmptyTag = true;
10
11
    abstract public function startTimer();
12
13
    abstract public function runningTimer();
14
15
    abstract public function stopCurrentTimer();
16
17
    abstract public function continueTimer($timerId);
18
19
    abstract public function deleteTimer($timerId);
20
21
    abstract public function projects();
22
23
    abstract public function tags();
24
25
    abstract public function pastTimers();
26
27
    public function __toString()
28
    {
29
        return strtolower((new \ReflectionClass(static::class))->getShortName());
30
    }
31
}
32