24 lines
584 B
Dart
24 lines
584 B
Dart
class Config {
|
|
final String apiURL;
|
|
final String apiToken;
|
|
|
|
const Config({required this.apiURL, required this.apiToken});
|
|
}
|
|
|
|
late Config config;
|
|
|
|
void loadConfig() {
|
|
config = const Config(
|
|
apiURL: String.fromEnvironment("API_URL"),
|
|
apiToken: String.fromEnvironment("API_TOKEN"),
|
|
);
|
|
|
|
// ignore: avoid_print
|
|
print("Using ${config.apiURL} / Token; ${config.apiToken}");
|
|
|
|
if (config.apiURL == "" || config.apiToken == "") {
|
|
throw Exception("You must define API_URL and API_TOKEN. This can be done "
|
|
"with the --dart-define arg to run or build");
|
|
}
|
|
}
|