<?php

declare(strict_types=1);

class ApiAuth
{
    public static function requireToken(): void
    {
        $token = Request::bearerToken();

        if (!$token) {
            ApiResponse::error('Token não informado.', [], 401);
        }

        $model = new ApiToken();
        if (!$model->isValid($token)) {
            ApiResponse::error('Token inválido.', [], 401);
        }
    }
}
