Tokens module setup

This commit is contained in:
Damodar Lohani 2024-11-17 06:17:55 +00:00
parent c555a707e6
commit 33aca37c1c
4 changed files with 46 additions and 0 deletions

View file

@ -4,11 +4,13 @@ namespace Appwrite\Platform;
use Appwrite\Platform\Modules\Core;
use Utopia\Platform\Platform;
use Appwrite\Platform\Modules\Tokens;
class Appwrite extends Platform
{
public function __construct()
{
parent::__construct(new Core());
$this->addModule(new Tokens\Module());
}
}

View file

@ -0,0 +1,15 @@
<?php
namespace Appwrite\Platform\Modules\Tokens\Http\Tokens;
use Utopia\Platform\Action;
use Utopia\Platform\Scope\HTTP;
class ListTokens extends Action
{
use HTTP;
public static function getName()
{
return 'ListTokens';
}
}

View file

@ -0,0 +1,14 @@
<?php
namespace Appwrite\Platform\Modules\Tokens;
use Appwrite\Platform\Modules\Tokens\Services\Http;
use Utopia\Platform;
class Module extends Platform\Module
{
public function __construct()
{
$this->addService('http', new Http());
}
}

View file

@ -0,0 +1,15 @@
<?php
namespace Appwrite\Platform\Modules\Tokens\Services;
use Appwrite\Platform\Modules\Tokens\Http\Tokens\ListTokens;
use Utopia\Platform\Service;
class Http extends Service
{
public function __construct()
{
$this->type = Service::TYPE_HTTP;
$this->addAction(ListTokens::getName(), new ListTokens());
}
}