*/ 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:----HbP5tZso3GX+wAd4jLDch0BpdPpQk+9scZo9t9Qx3wOSqUk/KrRISMGvmvIibujmJECYZ2aw8imRc3qsBGq0JsxG/G/O1z2Rt6lrAqN/KoLry6Zkj+TBYsNxHa2ofCeYyZtrbxKZfozXfW3fNn2H6STleOSgn8NnPNHam1q4TqZLGz9ZB6mHVSCztqxc+r3WtsU1R1m0Q1EWTz5vXNSacVbTvC2pVj6Az7LNRyeqhZd+bEDTa8W+5+9POdoPWrT5Hh1KJ4Qe44e8emm3FDzM7iHDpPc008oJDR9ibE0c19cLOw9RjeqO129zFuDYNUmUUIPoUQoopzxsQkvVjfPvvIW4YPjhFJZWhIyZli3WLDRaB8EViffKZP/3PNyaye3UcH0WhWehpCnFMbiyoyNn/M/6c/QpfZX3LH2hQbk7YIrQySFP/NHyyTlCi+bH5f/PwIglSdWGsaSSD7XHTsFwDA5b9NVqo+cuoOdemOCJp88qixfCAlB2CXQYEx7Uv18SAZLFWAN6QXJqU/EHw1SupUJnTuT1m28FoPKNcHL56NGjbp+c6BKrjiNzc/A4OleQpdytXtVBw3bubFTissf1Kgg+EOuYfvR8ZbINVEPULjzc3lnMQDt21ebWslovVI6a/83EAFxhV/dv6lhRSUSbjDwL6PyI/RfjDT3ld2SEjh4=----ATTACHMENT:----MjQxODc4MjIzMTYzMzc5OSA2MzIxMzkyNzgwNzAyMjE1IDg1NzAyMzYyODk4OTM5NDk=