You are here

ConsoleEvents.php in Zircon Profile 8

Same filename and directory in other branches
  1. 8.0 vendor/symfony/console/ConsoleEvents.php

File

vendor/symfony/console/ConsoleEvents.php
View source
<?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;


/**
 * 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 handled to the command.
   *
   * The event listener method receives a Symfony\Component\Console\Event\ConsoleCommandEvent
   * instance.
   *
   * @Event
   *
   * @var string
   */
  const COMMAND = 'console.command';

  /**
   * The TERMINATE event allows you to attach listeners after a command is
   * executed by the console.
   *
   * The event listener method receives a Symfony\Component\Console\Event\ConsoleTerminateEvent
   * instance.
   *
   * @Event
   *
   * @var string
   */
  const TERMINATE = 'console.terminate';

  /**
   * The EXCEPTION event occurs when an uncaught exception appears.
   *
   * This event allows you to deal with the exception or
   * to modify the thrown exception. The event listener method receives
   * a Symfony\Component\Console\Event\ConsoleExceptionEvent
   * instance.
   *
   * @Event
   *
   * @var string
   */
  const EXCEPTION = 'console.exception';

}

Classes

Namesort descending Description
ConsoleEvents Contains all events dispatched by an Application.