Platformsh\Cli\Local\LocalApplication::__construct PHP Method

__construct() public method

public __construct ( string $appRoot, CliConfig $cliConfig = null, string | null $sourceDir = null )
$appRoot string
$cliConfig Platformsh\Cli\CliConfig
$sourceDir string | null
    public function __construct($appRoot, CliConfig $cliConfig = null, $sourceDir = null)
    {
        if (!is_dir($appRoot)) {
            throw new \InvalidArgumentException("Application directory not found: {$appRoot}");
        }
        $this->cliConfig = $cliConfig ?: new CliConfig();
        $this->appRoot = $appRoot;
        $this->sourceDir = $sourceDir ?: $appRoot;
    }