11 namespace Fossology\UI\Api\Models;
13 use Psr\Http\Message\ServerRequestInterface;
23 const ATTRIBUTE_NAME =
'apiVersion';
29 public static function getVersion(ServerRequestInterface $request): int
31 return $request->getAttribute(self::ATTRIBUTE_NAME, self::V1);
34 public static function getVersionFromUri(): int
36 $uri = $_SERVER[
'REQUEST_URI'];
37 $apiVersion = ApiVersion::V1;
39 if (strpos($uri,
'/api/v2/') !==
false) {
40 $apiVersion = ApiVersion::V2;
static getVersion(ServerRequestInterface $request)