#!/usr/bin/env php
<?php

declare(strict_types=1);

error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT);
ini_set('display_errors', '1');

$autoloader = require dirname(__DIR__, 2) . '/vendor/autoload.php';

$environment = App\AppFactory::buildEnvironment();

$console = new Symfony\Component\Console\Application(
        'AzuraCast Uptime Wait',
        App\Version::STABLE_VERSION
);

$uptimeWaitCommand = new App\Console\Command\Internal\UptimeWaitCommand();
$uptimeWaitCommand->setEnvironment($environment);
$console->add($uptimeWaitCommand);

$console->setDefaultCommand('azuracast:internal:uptime-wait', true);

$console->run();
