mirror of
https://github.com/shlinkio/shlink.git
synced 2026-03-11 09:43:13 +08:00
Remove app_options config
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user