Maslosoft Zamm API
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
<?php
/**
* This software package is licensed under `AGPL, Commercial` license[s].
*
* @package maslosoft/zamm
* @license AGPL, Commercial
*
* @copyright Copyright (c) Peter Maselkowski <pmaselkowski@gmail.com>
* @link https://maslosoft.com/zamm/
*/
namespace Maslosoft\Zamm\Application;
use Maslosoft\Zamm\Commands\SingleCommand;
use Maslosoft\Zamm\Zamm;
use Symfony\Component\Console\Application as ConsoleApplication;
use Symfony\Component\Console\Command\Command;
/**
* Application
*
* @author Piotr Maselkowski <pmaselkowski at gmail.com>
*/
class Application extends ConsoleApplication
{
/**
* Logo
* font: slant
*/
const Logo = <<<LOGO
_____
/__ / ____ _____ ___ ____ ___
/ / / __ `/ __ `__ \/ __ `__ \
/ /__/ /_/ / / / / / / / / / / /
/____/\__,_/_/ /_/ /_/_/ /_/ /_/
LOGO;
public function __construct()
{
parent::__construct('Zamm', require __DIR__ . '/../version.php');
}
public function getHelp()
{
return self::Logo . parent::getHelp();
}
/**
* Gets the default commands that should always be available.
*
* @return Command[] An array of default Command instances
*/
public function getDefaultCommands()
{
$commands = parent::getDefaultCommands();
$commands[] = new SingleCommand();
return $commands;
}
}
API documentation generated by ApiGen