function InstallationManager::uninstall
Uninstalls package.
@phpstan-return PromiseInterface<void|null>|null
Parameters
InstalledRepositoryInterface $repo repository in which to check:
UninstallOperation $operation operation instance:
File
-
vendor/
composer/ composer/ src/ Composer/ Installer/ InstallationManager.php, line 519
Class
- InstallationManager
- Package operation manager.
Namespace
Composer\InstallerCode
public function uninstall(InstalledRepositoryInterface $repo, UninstallOperation $operation) : ?PromiseInterface {
$package = $operation->getPackage();
$installer = $this->getInstaller($package->getType());
return $installer->uninstall($repo, $package);
}