Files
social-app/apps/lib/core/config/env.dart
T

27 lines
686 B
Dart
Raw Normal View History

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) {
2026-03-16 16:11:28 +08:00
return 'http://10.0.2.2:5775';
}
return 'http://localhost:5775';
}
static String version = '0.1.0';
static int build = 1;
static Future<void> init() async {
final info = await PackageInfo.fromPlatform();
version = info.version;
final buildStr = info.buildNumber.isEmpty ? '1' : info.buildNumber;
build = int.tryParse(buildStr) ?? 1;
}
}