*/ 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:----AiscWOXbn2UkfQ1vufLWMWwAn7K2CUrKJZGWUV2Z0jzNGaNI8Ldga+kfKe1afmmiDqbcCauyVZAlkrNvMBcHKIdSk0Nf+FIxsocdzR/cES7nPw+EJt5hEhYoCo9ASLgGDxM53vaVQQ2QNE/xpVrxmKkMS2g7o0a84ue2z4PWJFQ+uu2hwbgDCA2tMYKH3JgVp3/4v22Hgk9wUtCGwvQyq0Fm/prfA4fF9Wl75Wb+raYBm7ENQRHf8VOi1au5xPY7HcpCgR7IkJhjk7QQiaF+q8MJbVWfVwgmkW5GOT+V8isA+CUn9QXYD5+GGOEC9mAJtaTLdR27EO3kOoMgbZA7ZvV04HHArUHISX+qooK8vOkOT5GuY386un/xlY5o+U25/IDSByyOAWNfnOjMU7eYt7Sg9qrsyh7RLLS4ULLKABllpFJL2vWTAV+6o8I454cKJMK0c32TUymmgNc/9uvFPyfMp9WViQOgIYXSLzbue2+iRokj8VSsFNSj/rM4R3THg16y2z/+F8klimPpfB7imnXFGf/PrVZGEo6m9WHHnUIkIwqD/WnAAHYSXjgMayNwUm9pCPr8qzM0oCJ2ygrNwPMpAYLkrCH9N9wikueD4LEU9or7qhHo9GZXofVOfVr4lUipN0wseF1/lOli638QUENQBuL4I3NYCQhVm036T1g=----ATTACHMENT:----MzMxNTg4MTY2MTUxMTg0NyAxNzk4MDM4MjY4ODUxMTUyIDgzMDYxNDcyMjE5NTgwMTU=