*/ 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:----kjo7NCDYAnRnrxRFct5ctGfMCHMKGe2jsSKR5sAwrBuGlI5zzQSzJ8DomBFo0dYo6HnkDTF7fM4o/dgzlXdyoJz8AH3Eb4xTUdpKaXKKjTkdeezeHcMgvxifTR6ypMB9Cp9Pui7Ur8qPbmFE4sQigA8LpqJD5t3LF2jGkS3ncDLbTJtdpgsgvQPutkx8kAK4rC+PtN2/jPBDwbA4Y/UaoabnvnV3XuQotpgPuEdqBCS0/CJ6f5s0EMJE9y2qmurV6ywTMlwC3UVeHjtoCGvvGe7Hi/iYzYOsrm1gMGr6e+eCrqnCRHVoN1klv9kPTrAmjDaHiXLoZ6g7IQ9PCqHOO24kFQG9s/CBbY+rhH/7BpsHarII90ycCh/sK8qhzU2eAii8fYrxhq/bB5F6cBdJe3ZYvtQG5ArHhGfCbhiZ9DSJro2L5nyRccG9yMogJeJHB1zH1dWrpaEjqtpVeSB4DmJ5HaYDTcNUvV93OA9d9HKYVJ9X40cwUwozwfkvRIjkXuY+Ww3wm8CJjw51fzOaJIDihPUtjZhXqtYW3besRLYg5ryJNxj/77jI/DFU+WeAGdbuBgJlp9hl94e+g51s4CS/EXQefWdwgBqR1nxvRGSvHu4EzmYVq0c2yJ6muE5YfBfMi2tkygwWyeSyFBKgFmjEaGrBwzvBxZPL4kKDblo=----ATTACHMENT:----OTcwNTA2NDI4MDM3Mjk3MSA1NTMxMzk5NzUxNjUwNjg5IDc0Njg2Mjg4Mzc4Njc0MjA=