Remove app_options config

This commit is contained in:
Alejandro Celaya
2024-10-24 08:49:58 +02:00
parent f3244b35e3
commit a3ea8f56dd
5 changed files with 13 additions and 20 deletions

View File

@@ -4,14 +4,22 @@ declare(strict_types=1);
namespace Shlinkio\Shlink\Core\Config\Options;
use Shlinkio\Shlink\Core\Config\EnvVars;
use function sprintf;
final class AppOptions
{
public function __construct(public string $name = 'Shlink', public string $version = '3.0.0')
public function __construct(public string $name = 'Shlink', public string $version = '4.0.0')
{
}
public static function fromEnv(): self
{
$version = EnvVars::isDevEnv() ? 'latest' : '%SHLINK_VERSION%';
return new self(version: $version);
}
public function __toString(): string
{
return sprintf('%s:v%s', $this->name, $this->version);