// 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>();
}
