Skip to content

Commit 8fcefa0

Browse files
committed
nit
1 parent aa10bfd commit 8fcefa0

13 files changed

+60
-12
lines changed

.run/Development Debug.run.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="Development Debug" type="FlutterRunConfigurationType" factoryName="Flutter">
3+
<option name="additionalArgs" value="--dart-define-from-file=lib/config/dart_define_keys/dart_define_development_keys.json" />
4+
<option name="buildFlavor" value="development" />
5+
<option name="filePath" value="$PROJECT_DIR$/lib/main_development.dart" />
6+
<method v="2" />
7+
</configuration>
8+
</component>

.run/Development Release.run.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="Development Release" type="FlutterRunConfigurationType" factoryName="Flutter">
3+
<option name="additionalArgs" value="--release --dart-define-from-file=lib/config/dart_define_keys/dart_define_development_keys.json" />
4+
<option name="buildFlavor" value="development" />
5+
<option name="filePath" value="$PROJECT_DIR$/lib/main_development.dart" />
6+
<method v="2" />
7+
</configuration>
8+
</component>

.run/Staging Debug.run.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="Staging Debug" type="FlutterRunConfigurationType" factoryName="Flutter">
3+
<option name="additionalArgs" value="--dart-define-from-file=lib/config/dart_define_keys/dart_define_staging_keys.json" />
4+
<option name="buildFlavor" value="staging" />
5+
<option name="filePath" value="$PROJECT_DIR$/lib/main_staging.dart" />
6+
<method v="2" />
7+
</configuration>
8+
</component>

.run/Staging Release.run.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="Staging Release" type="FlutterRunConfigurationType" factoryName="Flutter">
3+
<option name="additionalArgs" value="--release --dart-define-from-file=lib/config/dart_define_keys/dart_define_staging_keys.json" />
4+
<option name="buildFlavor" value="staging" />
5+
<option name="filePath" value="$PROJECT_DIR$/lib/main_staging.dart" />
6+
<method v="2" />
7+
</configuration>
8+
</component>

.vscode/launch.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
"args": [
1313
"--flavor",
1414
"development",
15-
"--dart-define",
16-
"API_BASE_URL=https://randomuser.me"
15+
"--dart-define-from-file",
16+
"lib/config/dart_define_keys/dart_define_development_keys.json"
1717
]
1818
},
1919
{
@@ -24,8 +24,8 @@
2424
"args": [
2525
"--flavor",
2626
"staging",
27-
"--dart-define",
28-
"API_BASE_URL=https://randomuser.me"
27+
"--dart-define-from-file",
28+
"lib/config/dart_define_keys/dart_define_staging_keys.json"
2929
]
3030
}
3131
]

android/app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
2+
<uses-permission android:name="android.permission.INTERNET" />
23
<application
34
android:label="${appName}"
45
android:name="${applicationName}"

build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ targets:
55
json_serializable:
66
options:
77
explicit_to_json: true
8-
# By deafult, field_rename: none, More options —
8+
# By default, field_rename: none, More options —
99
# snake, kebab, pascal, etc. To use, uncomment this below line —
1010
# field_rename: snake
1111
generate_for:

lib/config/dart_define.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
// This class is declared as an `abstract interface` to restrict inheritance
2+
// and prevent instantiation outside the library.
3+
abstract interface class DartDefine {
4+
static const apiBaseUrl = String.fromEnvironment('API_BASE_URL');
5+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"API_BASE_URL": "https://randomuser.me"
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"API_BASE_URL": "https://randomuser.me"
3+
}

0 commit comments

Comments
 (0)