-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathbuild_flavor.dart
More file actions
33 lines (28 loc) · 1.12 KB
/
Copy pathbuild_flavor.dart
File metadata and controls
33 lines (28 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
const String kAleraReleaseFlavor = 'release';
const String kAleraDevFlavor = 'dev';
const String kAleraFlavor = .fromEnvironment(
'ALERA_FLAVOR',
defaultValue: kAleraDevFlavor,
);
const bool kIsAleraReleaseFlavor = kAleraFlavor == kAleraReleaseFlavor;
const bool kIsAleraDevFlavor = !kIsAleraReleaseFlavor;
const String kAleraReleaseAppName = 'Alera';
const String kAleraDevAppName = 'Alera Dev';
const String kAleraReleaseBundleId = 'dev.leynier.alera';
const String kAleraDevBundleId = 'dev.leynier.alera.dev';
const String kAleraAppName = kIsAleraReleaseFlavor
? kAleraReleaseAppName
: kAleraDevAppName;
const String kAleraBundleId = kIsAleraReleaseFlavor
? kAleraReleaseBundleId
: kAleraDevBundleId;
/// Returns the effective value of `autoInstallEnabled` after applying the
/// dev-flavor guard. A dev build can never auto-install, regardless of what
/// the environment says, so this collapses the requested flag to `false` when
/// `isDevBuild` is `true`.
bool effectiveAutoInstallEnabled(bool requested, {bool? isDevBuild}) {
if (isDevBuild ?? kIsAleraDevFlavor) {
return false;
}
return requested;
}