| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | <?php/* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespace Symfony\Component\Console;use Symfony\Component\Console\Event\ConsoleCommandEvent;use Symfony\Component\Console\Event\ConsoleErrorEvent;use Symfony\Component\Console\Event\ConsoleSignalEvent;use Symfony\Component\Console\Event\ConsoleTerminateEvent;/** * Contains all events dispatched by an Application. * * @author Francesco Levorato <git@flevour.net> */final class ConsoleEvents{    /**     * The COMMAND event allows you to attach listeners before any command is     * executed by the console. It also allows you to modify the command, input and output     * before they are handed to the command.     *     * @Event("Symfony\Component\Console\Event\ConsoleCommandEvent")     */    public const COMMAND = 'console.command';    /**     * The SIGNAL event allows you to perform some actions     * after the command execution was interrupted.     *     * @Event("Symfony\Component\Console\Event\ConsoleSignalEvent")     */    public const SIGNAL = 'console.signal';    /**     * The TERMINATE event allows you to attach listeners after a command is     * executed by the console.     *     * @Event("Symfony\Component\Console\Event\ConsoleTerminateEvent")     */    public const TERMINATE = 'console.terminate';    /**     * The ERROR event occurs when an uncaught exception or error appears.     *     * This event allows you to deal with the exception/error or     * to modify the thrown exception.     *     * @Event("Symfony\Component\Console\Event\ConsoleErrorEvent")     */    public const ERROR = 'console.error';    /**     * Event aliases.     *     * These aliases can be consumed by RegisterListenersPass.     */    public const ALIASES = [        ConsoleCommandEvent::class => self::COMMAND,        ConsoleErrorEvent::class => self::ERROR,        ConsoleSignalEvent::class => self::SIGNAL,        ConsoleTerminateEvent::class => self::TERMINATE,    ];}
 |