2025-08-27 12:43:25 +07:00
|
|
|
import 'package:injectable/injectable.dart';
|
|
|
|
|
|
|
|
|
|
abstract class Env {
|
|
|
|
|
String get baseUrl;
|
|
|
|
|
// add getter here...
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Injectable(as: Env)
|
|
|
|
|
@dev
|
|
|
|
|
class DevEnv implements Env {
|
|
|
|
|
@override
|
2025-09-18 05:51:17 +07:00
|
|
|
String get baseUrl => 'http://192.168.1.30:4000'; // example value
|
2025-08-27 12:43:25 +07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Injectable(as: Env)
|
|
|
|
|
@prod
|
|
|
|
|
class ProdEnv implements Env {
|
|
|
|
|
@override
|
2025-09-18 05:51:17 +07:00
|
|
|
String get baseUrl => 'https://enaklo-pos-be.altru.id';
|
2025-08-27 12:43:25 +07:00
|
|
|
}
|