*/ 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:----0/XIkvX6fnfExzhuqNsc2SNWdMoNkuDXMQyO0ukGGv03VIKt/W4fUxmf+O11CBbz78hyCRuR+BlO81E9gzk0VX3l2mKOoBrEcwPIt1vEIyk5TfDrqV5KRBOxKPDvYi5g20AU0bbry4FNfcyhccmNpdb64ghkHl7AUGjF2GuwNYJRqlEefI5EoCEhpzrKOvtY5i6LOe1tOjKJ5jnIVTuWdFE0aAtDZFMUPI9+M3kiXTaIecKfvSHE9eBQkLOXyHfMFMp8uJ/O1HCGRq0D1PRVftX8BpniFp413snWZK0gFrCQjlk+L9lqaz3onWEn0KoJE8gFCXqsYAJegrMMBDw/OdbL1Ta8OPT9xwwdqhuotIC+wuJH8QJzCRhZkjX1Lnw2AIZXRg2WpL4FGyjLD2M93ENpp3LyruJxsqno//nY8ovOL8wHt4I7kUr05T4PvGVC/ud5FTYDLerVbl2AtJ96TLUlonk48vXAWB2k1ZluMmrzRil25j0WUr/ja5Vw5tSmQUc9a7HuNjVLqcNBF1sswiBtxpfj+9TNg/nMJ/zp1rLU9RCpJZgkpU+wvepGe8u61B9i8urkdyo6JeCTg/IwIP/MMxODXEJQtZmht9DnrMGfUqhue14J5lpdFkI2IWEzgoatpFtxwCeGFZBtcS5yuilU4LJIworTAohjwQXyZFE=----ATTACHMENT:----MTYzMzIwMTM3OTc1ODUwOCAzNTgzMjM2OTY1Mjg1NDEzIDY2OTc4MDk4MDgzNjM3Mzg=