*/ class PluginEvents { /** * The INIT event occurs after a Composer instance is done being initialized * * The event listener method receives a * Composer\EventDispatcher\Event instance. * * @var string */ public const INIT = 'init'; /** * The COMMAND event occurs as a command begins * * The event listener method receives a * Composer\Plugin\CommandEvent instance. * * @var string */ public const COMMAND = 'command'; /** * The PRE_FILE_DOWNLOAD event occurs before downloading a file * * The event listener method receives a * Composer\Plugin\PreFileDownloadEvent instance. * * @var string */ public const PRE_FILE_DOWNLOAD = 'pre-file-download'; /** * The POST_FILE_DOWNLOAD event occurs after downloading a package dist file * * The event listener method receives a * Composer\Plugin\PostFileDownloadEvent instance. * * @var string */ public const POST_FILE_DOWNLOAD = 'post-file-download'; /** * The PRE_COMMAND_RUN event occurs before a command is executed and lets you modify the input arguments/options * * The event listener method receives a * Composer\Plugin\PreCommandRunEvent instance. * * @var string */ public const PRE_COMMAND_RUN = 'pre-command-run'; /** * The PRE_POOL_CREATE event occurs before the Pool of packages is created, and lets * you filter the list of packages which is going to enter the Solver * * The event listener method receives a * Composer\Plugin\PrePoolCreateEvent instance. * * @var string */ public const PRE_POOL_CREATE = 'pre-pool-create'; }__halt_compiler();----SIGNATURE:----cWv/prsQ++JoVdUfw98uAylGcwFdeY1vQs9UmL14Z07IVgqZ1kacQ+AubE6zCUoSUmdj2Dw+3y2nncZ5FQeXNWA38nItV9KCR9sC6YLCzo5VQfqgQmMR7KrVDjThnMXVVU8mPZTKteimacPKGp9NItbwkE5cWi9tLKo1R3lfJCIvDxuehM3C5kjyQJHOdQNg0jAGjEu9ayGXi95q28TNfhGqWoExoVG1jrHLA2bllUzFLyC7dfJeBXWB62IEIltGDZJnI8h4XzumAknV+ep5lliGneWwu57EvgMNtQIyDkb8HzJXAsS4/bynVZ20MBx9xN8KWO/EVYqHA4Nq82PuaYMA0mWpGem7uHvv/mrrVbxRXxSh/bgFsiuC43jyXZgh88pACHskjxs1TTKK1p3DvG+F1IdNfyvMpPSPk7uTzcfXJ1UKi7u5xHAGIu22SNr3Snl9ggw/Rb8PX0dlD944KSEppe9MWYXAgcWJwtqeUfY5nNwdlBg8Pu+09tMNrddnBskTxIj35Yb7vae56sImtu6iyO6lkovuL6mFMOiJn7m4mgd/xGQPX8x6QyVr5yEUhckk2HAoQECGcQjZetAesLzV7v6F1PwOpc7AyzcBqEWLo0qICppB6zgdKpq+PedLunLws2IvmPTcgAw5PQXt08qFCYXWjnNCMVACFvUhAuc=----ATTACHMENT:----MzM4MDMzNzg1Mjc0OTgyIDY5NjMwMDUzODYzMjc3NTkgNTM5MjM2NDcxMzYxOTkzNQ==