b3571e9afb3bc228326163581a2e70d0daacfee8
[yaffs-website] / vendor / symfony / console / ConsoleEvents.php
1 <?php
2
3 /*
4  * This file is part of the Symfony package.
5  *
6  * (c) Fabien Potencier <fabien@symfony.com>
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11
12 namespace Symfony\Component\Console;
13
14 /**
15  * Contains all events dispatched by an Application.
16  *
17  * @author Francesco Levorato <git@flevour.net>
18  */
19 final class ConsoleEvents
20 {
21     /**
22      * The COMMAND event allows you to attach listeners before any command is
23      * executed by the console. It also allows you to modify the command, input and output
24      * before they are handled to the command.
25      *
26      * @Event("Symfony\Component\Console\Event\ConsoleCommandEvent")
27      *
28      * @var string
29      */
30     const COMMAND = 'console.command';
31
32     /**
33      * The TERMINATE event allows you to attach listeners after a command is
34      * executed by the console.
35      *
36      * @Event("Symfony\Component\Console\Event\ConsoleTerminateEvent")
37      *
38      * @var string
39      */
40     const TERMINATE = 'console.terminate';
41
42     /**
43      * The EXCEPTION event occurs when an uncaught exception appears.
44      *
45      * This event allows you to deal with the exception or
46      * to modify the thrown exception.
47      *
48      * @Event("Symfony\Component\Console\Event\ConsoleExceptionEvent")
49      *
50      * @var string
51      */
52     const EXCEPTION = 'console.exception';
53 }