Files
core/hwe/sammo/API/Global/GetCurrentHistory.php
T
2023-03-17 01:39:10 +09:00

33 lines
638 B
PHP

<?php
namespace sammo\API\Global;
use sammo\Session;
use DateTimeInterface;
use sammo\Enums\APIRecoveryType;
use function sammo\getCurrentHistory;
class GetCurrentHistory extends \sammo\BaseAPI
{
public function validateArgs(): ?string
{
return null;
}
public function getRequiredSessionMode(): int
{
return static::REQ_GAME_LOGIN | static::REQ_READ_ONLY;
}
public function launch(Session $session, ?DateTimeInterface $modifiedSince, ?string $reqEtag): null | string | array | APIRecoveryType
{
$history = getCurrentHistory();
return [
'result' => true,
'data' => $history,
];
}
}