<?php
namespace Tools\Cli\Examples\Complete;

use Exception;
use InvalidArgumentException;
use Storage\common\library\examples\Complete\MyCommand;
use Cli\App;
use Cli\Types\ConsoleLevel;

require dirname(__DIR__, 6) . '/thirdparty/vendor/autoload.php';

try {
    $app = new MyCommand();
    $app->run($argv);
} catch (InvalidArgumentException $e) {
    App::console($e->getMessage(), ConsoleLevel::ERROR);
} catch (Exception $e) {
    App::console($e->getMessage(), ConsoleLevel::ERROR);
    App::console(print_r($e, true), ConsoleLevel::ERROR);
}
