protected function getCommands()
{
static $commands = [];
if (count($commands)) {
return $commands;
}
$commands[] = new Command\BotCommand();
$commands[] = new Command\ClearCacheCommand();
$commands[] = new Command\CompletionCommand();
$commands[] = new Command\DocsCommand();
$commands[] = new Command\LegacyMigrateCommand();
$commands[] = new Command\MultiCommand();
$commands[] = new Command\Activity\ActivityListCommand();
$commands[] = new Command\Activity\ActivityLogCommand();
$commands[] = new Command\App\AppConfigGetCommand();
$commands[] = new Command\App\AppListCommand();
$commands[] = new Command\Auth\AuthInfoCommand();
$commands[] = new Command\Auth\LogoutCommand();
$commands[] = new Command\Auth\LoginCommand();
$commands[] = new Command\Db\DbSqlCommand();
$commands[] = new Command\Db\DbDumpCommand();
$commands[] = new Command\Db\DbSizeCommand();
$commands[] = new Command\Domain\DomainAddCommand();
$commands[] = new Command\Domain\DomainDeleteCommand();
$commands[] = new Command\Domain\DomainGetCommand();
$commands[] = new Command\Domain\DomainListCommand();
$commands[] = new Command\Domain\DomainUpdateCommand();
$commands[] = new Command\Environment\EnvironmentActivateCommand();
$commands[] = new Command\Environment\EnvironmentBranchCommand();
$commands[] = new Command\Environment\EnvironmentCheckoutCommand();
$commands[] = new Command\Environment\EnvironmentDeleteCommand();
$commands[] = new Command\Environment\EnvironmentDrushCommand();
$commands[] = new Command\Environment\EnvironmentHttpAccessCommand();
$commands[] = new Command\Environment\EnvironmentListCommand();
$commands[] = new Command\Environment\EnvironmentLogCommand();
$commands[] = new Command\Environment\EnvironmentInfoCommand();
$commands[] = new Command\Environment\EnvironmentMergeCommand();
$commands[] = new Command\Environment\EnvironmentRelationshipsCommand();
$commands[] = new Command\Environment\EnvironmentRoutesCommand();
$commands[] = new Command\Environment\EnvironmentSshCommand();
$commands[] = new Command\Environment\EnvironmentSynchronizeCommand();
$commands[] = new Command\Environment\EnvironmentUrlCommand();
$commands[] = new Command\Environment\EnvironmentSetRemoteCommand();
$commands[] = new Command\Integration\IntegrationAddCommand();
$commands[] = new Command\Integration\IntegrationDeleteCommand();
$commands[] = new Command\Integration\IntegrationGetCommand();
$commands[] = new Command\Integration\IntegrationListCommand();
$commands[] = new Command\Integration\IntegrationUpdateCommand();
$commands[] = new Command\Local\LocalBuildCommand();
$commands[] = new Command\Local\LocalCleanCommand();
$commands[] = new Command\Local\LocalDrushAliasesCommand();
$commands[] = new Command\Local\LocalDirCommand();
$commands[] = new Command\Project\ProjectCreateCommand();
$commands[] = new Command\Project\ProjectDeleteCommand();
$commands[] = new Command\Project\ProjectGetCommand();
$commands[] = new Command\Project\ProjectListCommand();
$commands[] = new Command\Project\ProjectInfoCommand();
$commands[] = new Command\Self\SelfBuildCommand();
$commands[] = new Command\Self\SelfInstallCommand();
$commands[] = new Command\Self\SelfUpdateCommand();
$commands[] = new Command\Snapshot\SnapshotCreateCommand();
$commands[] = new Command\Snapshot\SnapshotListCommand();
$commands[] = new Command\Snapshot\SnapshotRestoreCommand();
$commands[] = new Command\SshKey\SshKeyAddCommand();
$commands[] = new Command\SshKey\SshKeyDeleteCommand();
$commands[] = new Command\SshKey\SshKeyListCommand();
$commands[] = new Command\SubscriptionInfoCommand();
$commands[] = new Command\Tunnel\TunnelCloseCommand();
$commands[] = new Command\Tunnel\TunnelInfoCommand();
$commands[] = new Command\Tunnel\TunnelListCommand();
$commands[] = new Command\Tunnel\TunnelOpenCommand();
$commands[] = new Command\User\UserAddCommand();
$commands[] = new Command\User\UserDeleteCommand();
$commands[] = new Command\User\UserListCommand();
$commands[] = new Command\User\UserRoleCommand();
$commands[] = new Command\Variable\VariableDeleteCommand();
$commands[] = new Command\Variable\VariableGetCommand();
$commands[] = new Command\Variable\VariableSetCommand();
$commands[] = new Command\WelcomeCommand();
$commands[] = new Command\WebCommand();
return $commands;
}