mirror of
https://github.com/KRTirtho/spotube.git
synced 2025-12-08 08:17:31 +00:00
23 lines
521 B
Dart
23 lines
521 B
Dart
import 'dart:io';
|
|
|
|
enum BuildChannel {
|
|
stable,
|
|
nightly;
|
|
|
|
factory BuildChannel.fromEnvironment(String name) {
|
|
final channel = Platform.environment[name]!;
|
|
if (channel == "stable") {
|
|
return BuildChannel.stable;
|
|
} else if (channel == "nightly") {
|
|
return BuildChannel.nightly;
|
|
} else {
|
|
throw Exception("Invalid channel: $channel");
|
|
}
|
|
}
|
|
}
|
|
|
|
class CliEnv {
|
|
static final channel = BuildChannel.fromEnvironment("CHANNEL");
|
|
static final dotenv = Platform.environment["DOTENV"]!;
|
|
}
|