75 lines
2.2 KiB
Dart
Executable File
75 lines
2.2 KiB
Dart
Executable File
// lib/environment.dart
|
|
enum Flavor { dev, uat, prod, prod1 }
|
|
|
|
class Environment {
|
|
static Flavor flavor = Flavor.dev; // overwritten by each main_*.dart
|
|
|
|
/// Chatbot FAB + window. Set to `true` when ready to enable.
|
|
static const bool chatbotEnabled = true;
|
|
|
|
static bool get isProd => flavor == Flavor.prod || flavor == Flavor.prod1;
|
|
|
|
static String get apiUrl {
|
|
switch (flavor) {
|
|
case Flavor.dev:
|
|
return "https://venbait.in/nhance/dev/employeeRest/";
|
|
case Flavor.uat:
|
|
return "https://appstage.nhanceindia.in/nexus/employeeRest/";
|
|
case Flavor.prod:
|
|
return "https://app.nhanceindia.in/zenith/employeeRest/";
|
|
case Flavor.prod1:
|
|
return "https://app.nhanceindia.in/zenith/employeeRest/";
|
|
}
|
|
}
|
|
|
|
// static String get ticketApiUrl {
|
|
// switch (flavor) {
|
|
// case Flavor.dev:
|
|
// return "https://venbait.in/nhance/dev/api";
|
|
// case Flavor.uat:
|
|
// return "https://uat.nhanceindia.in/zenith/api";
|
|
// case Flavor.prod:
|
|
// return "https://app.nhanceindia.in/zenith/api";
|
|
// }
|
|
// }
|
|
|
|
static String get apiUrlEnrollment {
|
|
switch (flavor) {
|
|
case Flavor.dev:
|
|
return "https://venbait.in/enrollment/employeeRest/";
|
|
case Flavor.uat:
|
|
return "https://appstage.nhanceindia.in/apex/employeeRest/";
|
|
case Flavor.prod:
|
|
return "https://app.nhanceindia.in/enrolment/employeeRest/";
|
|
case Flavor.prod1:
|
|
return "https://app.nhanceindia.in/enrolment/employeeRest/";
|
|
}
|
|
}
|
|
|
|
/// SAML IdP entry (`…/saml/login?email=…`). Web: same-tab redirect. Mobile: WebView.
|
|
static String get SsoLogin {
|
|
switch (flavor) {
|
|
case Flavor.dev:
|
|
return "https://venbait.in/saml/login";
|
|
case Flavor.uat:
|
|
return "https://appstage.nhanceindia.in/apex/saml/login";
|
|
case Flavor.prod:
|
|
return "https://app.nhanceindia.in/enrolment/saml/login";
|
|
case Flavor.prod1:
|
|
return "https://app.nhanceindia.in/enrolment/saml/login";
|
|
}
|
|
}
|
|
static String get baseHref {
|
|
switch (flavor) {
|
|
case Flavor.dev:
|
|
return "/nhance/app/dev/";
|
|
case Flavor.uat:
|
|
return "/";
|
|
case Flavor.prod:
|
|
return "/app/";
|
|
case Flavor.prod1:
|
|
return "/";
|
|
}
|
|
}
|
|
}
|