Refactor
This commit is contained in:
25
lib/core/model/environment.dart
Normal file
25
lib/core/model/environment.dart
Normal file
@@ -0,0 +1,25 @@
|
||||
import 'package:dartx/dartx.dart';
|
||||
|
||||
enum Environment {
|
||||
prod,
|
||||
dev;
|
||||
|
||||
static const sentryDSN = String.fromEnvironment("sentry_dsn");
|
||||
}
|
||||
|
||||
enum Release {
|
||||
general("general"),
|
||||
googlePlay("google-play");
|
||||
|
||||
const Release(this.key);
|
||||
|
||||
final String key;
|
||||
|
||||
bool get allowCustomUpdateChecker => this == general;
|
||||
|
||||
static Release read() =>
|
||||
Release.values.firstOrNullWhere(
|
||||
(e) => e.key == const String.fromEnvironment("release"),
|
||||
) ??
|
||||
Release.general;
|
||||
}
|
||||
Reference in New Issue
Block a user