together_mobile/lib/utils/env.dart

28 lines
544 B
Dart

import 'package:flutter_dotenv/flutter_dotenv.dart';
enum Env {
product,
development,
local,
}
class EnvConfig {
static late Env env;
static Future<void> loadEnv(Env e) async {
switch (e) {
case Env.local:
env = Env.local;
await dotenv.load(fileName: '.local.env');
break;
case Env.development:
env = Env.development;
await dotenv.load(fileName: '.dev.env');
break;
case Env.product:
await dotenv.load(fileName: '.prod.env');
break;
}
}
}