Fladder/lib/util/fladder_config.dart

17 lines
571 B
Dart

class FladderConfig {
static FladderConfig _instance = FladderConfig._();
FladderConfig._();
static String? get baseUrl => _instance._baseUrl;
static set baseUrl(String? value) => _instance._baseUrl = value;
String? _baseUrl;
static void fromJson(Map<String, dynamic> json) => _instance = FladderConfig._fromJson(json);
factory FladderConfig._fromJson(Map<String, dynamic> json) {
final config = FladderConfig._();
final newUrl = json['baseUrl'] as String?;
config._baseUrl = newUrl?.isEmpty == true ? null : newUrl;
return config;
}
}