enum Flavor {
develop,
stage,
prod,
}
class F {
static Flavor? _appFlavor;
static Flavor get appFlavor => _appFlavor!;
static set appFlavor(Flavor flavor) {
_appFlavor ??= flavor;
}
static String get name => appFlavor.name;
static String get title {
switch (appFlavor) {
case Flavor.develop:
return 'Comwell Concierge [DEV]';
case Flavor.stage:
return 'Comwell Concierge [STG]';
case Flavor.prod:
return 'Comwell Concierge';
}
}
static String get dotEnvFileName {
switch (appFlavor) {
case Flavor.develop:
return "env/.dev.env";
case Flavor.stage:
return "env/.stage.env";
case Flavor.prod:
return "env/.prod.env";
}
}
static String get baseConciergeUrl => switch (appFlavor) {
Flavor.develop => "https://admin-develop.concierge.comwell.com/api/da/",
Flavor.stage => "https://admin-stage.concierge.comwell.com/api/da/",
Flavor.prod => "https://admin.concierge.comwell.com/api/da/",
};
static String get baseApimUrl => switch(appFlavor) {
Flavor.develop => "https://apim-comwell-net-services-develop.azure-api.net/api/",
Flavor.stage => "https://apim-comwell-net-services-stage.azure-api.net/api/",
Flavor.prod => "https://apim-comwell-net-services-prod.azure-api.net/api/",
};
}