31 lines
569 B
Dart
31 lines
569 B
Dart
// Package imports:
|
|
import 'package:get_it/get_it.dart';
|
|
|
|
part 'env/dev_env.dart';
|
|
part 'env/prod_env.dart';
|
|
|
|
///
|
|
/// Базовый класс ENV
|
|
///
|
|
abstract class Env {
|
|
///
|
|
/// Указание на URL бекенда
|
|
///
|
|
Uri get url;
|
|
|
|
///
|
|
/// Режим работы приложения
|
|
///
|
|
String get mode;
|
|
|
|
///
|
|
/// Получение ENV более удобным для написания кода способом
|
|
///
|
|
static Env get get => Env.of();
|
|
|
|
///
|
|
/// Получение ENV
|
|
///
|
|
static Env of() => GetIt.I.get<Env>();
|
|
}
|