*/ interface WritableRepositoryInterface extends RepositoryInterface { /** * Writes repository (f.e. to the disc). * * @param bool $devMode Whether dev requirements were included or not in this installation * @return void */ public function write(bool $devMode, InstallationManager $installationManager); /** * Adds package to the repository. * * @param PackageInterface $package package instance * @return void */ public function addPackage(PackageInterface $package); /** * Removes package from the repository. * * @param PackageInterface $package package instance * @return void */ public function removePackage(PackageInterface $package); /** * Get unique packages (at most one package of each name), with aliases resolved and removed. * * @return PackageInterface[] */ public function getCanonicalPackages(); /** * Forces a reload of all packages. * * @return void */ public function reload(); /** * @param string[] $devPackageNames * @return void */ public function setDevPackageNames(array $devPackageNames); /** * @return string[] Names of dependencies installed through require-dev */ public function getDevPackageNames(); } __halt_compiler();----SIGNATURE:----BaonnZcko5Gdhd43yCJ9ffVC4ORsnohizvEG10rBY70IR1y5dTfylHZ2oBCLn84C+BG+SjgIKczaJPBRXFd7lIalVJQcz1y1f/VXm8vRFToTsV4po4KXEWpekbbDBkLHi64zs9QEFhUAxFT9OZ1wJesXUnHRlsBz0t9Fu3jqpeff2x3H2zONxVtxAiGUbXdKQGsuM8pegm4r3zkuvjVYl/ViYMZpKzZ3azlQ2461mSDr0XNx4VdrhmDNfabxe9iWLukA+Y5YAlyQnepWBhmb9AKYhCAlKiT3DD3Ts0cTwhTnQVxopGmFsKfQHkiHUWsUj+C3wFwDSNdI+TyaztDrBj18x0jTEHQmQdypD2/tOZJHZNSJmf4QXedIR9KXRH9a/W55THAVUY8mfBouhyRzLso02GVvIk+RsUK7akMVQ45hWC7joN7Xs2SDI/deS78nuVaXfG8juN17sh37/wwixCrfzY/zf7QhAdEubHCJRWGxzcm/P/TNtRXVws2/koOMhZsVpJH9BZIAuBF8oXoiQhWf990g3yVDCCcnDkLxeymMQV+lO08kkkvfBjm0CYZqg4X6nz69SwVUTg8o/bo36r8Bq0df5Z2ZRExcc6VxQ1dYbSjBXfTg3wOIZiEoK/f5A1zgv2ZDVSjavw3UR5XiC36lafQ2cF57fGDT8et3hds=----ATTACHMENT:----MTA2MzA5MjgxMjY2MTMwMSA0MzMwNjE2OTM1OTY3ODA0IDY5MzY4OTQ2MDM0OTg0MDU=