*/ 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:----XGhkSCN+9bTzrilNmvHs+jkxz88FIVERUbXxFdKehzagOghgQ9yGU/Tk1Oz9D5DPM6CcAMxhwXL6e3hGe5lejEsfVktQFEO/46CfVAVSHbuIa8wD733NxN9JZm+ZGqy+vQr+jdArpujQTrGHJI2cqVXadPzn2R+t8w8TOC7vImTiu2Us2KOEEpFl/raXAC55xwrQgoBOkj8Z9wEo/UMpA1VgxtUaXJYNT6ENbkbCCljemFHj7QaMrNN2+9ScV/f+a5HthD2gQDnvNYFujEZAZBSvEquE7YyFLWvQOJOKDPIBoqGVROEVEAfg6cmltQEtFZnwiI5CTlp4L8KI8a516O9R7QlxswjrkI5X/mLJTU+92ltHHFQKQhGP/TRU4SeOvzNju03CDBmf1EpAsCeSxHmBHAj3F0YfGj6VXMuWI2w68ekXaQ5wkA1GoUSZwl/1yDIwOM2HSptAAaCop6wYD0ko9EVW9KjX7Wd6clwNjYzAAgNbBpCC2/iRZl0XdUzkWFeLEWLfEQ/esMmDeh8A3t1LOHxB4MLjocwqUmrN7Wqeo+oURzB4POBgxv6sMqWL6kmotkWknhlJKkNhsWWB/bSgQCKyUxSkJQpxlu97d2jgPANK3M0Td4cQRVhGruqy29yjaJKIg1mhKxcWfbXQz7LeLcH4KHjMQ94IGDJAfD4=----ATTACHMENT:----Njc3MzkzMzAxNzU5MTAzMSAzMDY1MjI3MjYyNzc1NTgwIDMyNDc0ODkyODIzMzc3NjQ=