-
Notifications
You must be signed in to change notification settings - Fork 0
/
Output.php
44 lines (33 loc) · 959 Bytes
/
Output.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
declare(strict_types=1);
namespace Snicco\Component\BetterWPCLI\Output;
interface Output
{
/**
* @param string|iterable<string> $messages
*/
public function write($messages, bool $newline = false, int $options = 0): void;
/**
* @param string|iterable<string> $messages
*/
public function writeln($messages, int $options = 0): void;
public function newLine(int $count = 1): void;
public function supportsDecoration(): bool;
public function verbosity(): int;
/**
* Returns whether verbosity is quiet (-q).
*/
public function isQuiet(): bool;
/**
* Returns whether verbosity is verbose (--v).
*/
public function isVerbose(): bool;
/**
* Returns whether verbosity is very verbose (--vv).
*/
public function isVeryVerbose(): bool;
/**
* Returns whether verbosity is debug (--vvv/--debug).
*/
public function isDebug(): bool;
}