*/ 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:----m94SWX/og7u3g8aZ2jZKTeFdicx6L+6hJ8PjS2dVKwkjvw4f5bR/m09KJO4LdECsEpbnFciUlsUEx35Fal2n9H625wcF/Rqf0D6Xx3tzzkJK/wgNN5XtPnzsQ5hW3vdA8tbOrVFtJhuQjdLWKcZU/wMG/KCG39fVq0/IcaERefq+mB98IdaNhrqLPG1E4Gd/bHM4eciglmDShcGNuPzClB3dmBzRsNHePYuhc6bQEpN8T9xQkNSsGdu3DkxH9rBo8Q+sJq2QzCenzmsg3EKpN5jR+e+1n+VOS++bcrmmuG9qQ8PPemoXRDsnU597SMz7PpGC8oRod6EZ6Hmsq0JHnNVPHZYZhOwjkauL7H8pFGsvVslSp7oOQw1F6NquzdlBhXHdlF1hDgn6EMXi0lLPTUQqpJ/cxg8Ih/A7sQrlhVpFGQK5wfO5zBfo5IrvM1SFWVcWdKWjZqybOaFwBmFa1HBBqqTqnqUiYKT5wsQ+u5l+sC+Xk7cl+DmaoKBb9bmrim6l55UonrCvOXHPGkdxoLE/GZiBESkizDdYoTWT/l/M8PlE6F2BIkKuUERsL17iyFJj2DUmF0o21KyykIJq4Bd2s3pugY/XPl/RoNJbuIIAGhAknAIs7lpfFGmajlF9L7OKf5UtbooQHKybKQjqDENXN8NXf6AkVyJ/+8mB2j4=----ATTACHMENT:----MTg4OTg1Njc1ODQ2NDE4OCA1ODg5NjIyMTAyMzM2Nzk5IDY3NjMxMzU3NzQ3ODc1MzA=