import 'dart:io'; import 'package:package_info_plus/package_info_plus.dart'; class Env { static String get apiUrl { final backendUrl = const String.fromEnvironment('BACKEND_URL'); if (backendUrl.isNotEmpty && backendUrl != 'false') { return backendUrl; } if (Platform.isAndroid) { return 'http://10.0.2.2:5775'; } return 'http://localhost:5775'; } static String version = '0.1.0'; static int build = 1; static Future init() async { final info = await PackageInfo.fromPlatform(); version = info.version; final buildStr = info.buildNumber.isEmpty ? '1' : info.buildNumber; build = int.tryParse(buildStr) ?? 1; } }