1: | <?php declare(strict_types=1); |
2: | |
3: | namespace Salient\Contract\Console; |
4: | |
5: | /** |
6: | * @api |
7: | */ |
8: | interface HasMessageType |
9: | { |
10: | /** |
11: | * Should be recorded with a prefix and level-based formatting |
12: | */ |
13: | public const TYPE_STANDARD = 0; |
14: | |
15: | /** |
16: | * Should be recorded without a prefix |
17: | */ |
18: | public const TYPE_UNDECORATED = 1; |
19: | |
20: | /** |
21: | * Should be recorded without a prefix or level-based formatting |
22: | */ |
23: | public const TYPE_UNFORMATTED = 2; |
24: | |
25: | /** |
26: | * Should be displayed temporarily and should not be recorded |
27: | */ |
28: | public const TYPE_PROGRESS = 3; |
29: | |
30: | /** |
31: | * The start of a group of console messages |
32: | */ |
33: | public const TYPE_GROUP_START = 4; |
34: | |
35: | /** |
36: | * The end of a group of console messages |
37: | */ |
38: | public const TYPE_GROUP_END = 5; |
39: | |
40: | /** |
41: | * "Command finished" or similar |
42: | */ |
43: | public const TYPE_SUMMARY = 6; |
44: | |
45: | /** |
46: | * "Command finished without errors" or similar |
47: | */ |
48: | public const TYPE_SUCCESS = 7; |
49: | |
50: | /** |
51: | * "Command finished with errors" or similar |
52: | */ |
53: | public const TYPE_FAILURE = 8; |
54: | } |
55: |