. */ namespace SP\Domain\Install\Ports; use SP\Domain\Core\Exceptions\InvalidArgumentException; use SP\Domain\Core\Exceptions\SPException; use SP\Domain\Install\Adapters\InstallData; /** * Installer class */ interface InstallerService { /** * @throws InvalidArgumentException * @throws SPException */ public function run(InstallData $installData): InstallerService; }