2022-07-08 02:27:06 +00:00
|
|
|
<?php
|
2022-07-14 02:04:31 +00:00
|
|
|
|
2022-08-02 01:32:46 +00:00
|
|
|
namespace Appwrite\CLI;
|
2022-07-08 02:27:06 +00:00
|
|
|
|
2022-07-13 06:26:22 +00:00
|
|
|
use Utopia\Platform\Service;
|
2022-08-02 01:32:46 +00:00
|
|
|
use Appwrite\CLI\Tasks\Doctor;
|
|
|
|
|
use Appwrite\CLI\Tasks\Install;
|
|
|
|
|
use Appwrite\CLI\Tasks\Maintenance;
|
|
|
|
|
use Appwrite\CLI\Tasks\Migrate;
|
|
|
|
|
use Appwrite\CLI\Tasks\SDKs;
|
|
|
|
|
use Appwrite\CLI\Tasks\Specs;
|
|
|
|
|
use Appwrite\CLI\Tasks\SSL;
|
|
|
|
|
use Appwrite\CLI\Tasks\Usage;
|
|
|
|
|
use Appwrite\CLI\Tasks\Vars;
|
|
|
|
|
use Appwrite\CLI\Tasks\Version;
|
2022-07-08 02:27:06 +00:00
|
|
|
|
2022-08-02 01:32:46 +00:00
|
|
|
class TasksService extends Service
|
2022-07-14 02:04:31 +00:00
|
|
|
{
|
2022-07-13 06:26:22 +00:00
|
|
|
public function __construct()
|
2022-07-08 02:27:06 +00:00
|
|
|
{
|
2022-07-13 06:26:22 +00:00
|
|
|
$this->type = self::TYPE_CLI;
|
2022-07-13 07:02:55 +00:00
|
|
|
$this
|
|
|
|
|
->addAction(Version::NAME, new Version())
|
|
|
|
|
->addAction(Usage::NAME, new Usage())
|
|
|
|
|
->addAction(Vars::NAME, new Vars())
|
|
|
|
|
->addAction(SSL::NAME, new SSL())
|
|
|
|
|
->addAction(Doctor::NAME, new Doctor())
|
|
|
|
|
->addAction(Install::NAME, new Install())
|
|
|
|
|
->addAction(Maintenance::NAME, new Maintenance())
|
|
|
|
|
->addAction(Migrate::NAME, new Migrate())
|
|
|
|
|
->addAction(SDKs::NAME, new SDKs())
|
|
|
|
|
->addAction(Specs::NAME, new Specs());
|
2022-07-08 02:27:06 +00:00
|
|
|
}
|
|
|
|
|
}
|