@@ -29,24 +29,32 @@ void setEnvironmentVariables(SentryOptions options, EnvironmentVariables vars) {
29
29
/// In an Flutter environment these can be set via
30
30
/// `flutter build --dart-define=VARIABLE_NAME=VARIABLE_VALUE` .
31
31
class EnvironmentVariables {
32
+ static const _sentryEnvironment = 'SENTRY_ENVIRONMENT' ;
33
+ static const _sentryDsn = 'SENTRY_DSN' ;
34
+ static const _sentryRelease = 'SENTRY_RELEASE' ;
35
+ static const _sentryDist = 'SENTRY_DSN' ;
36
+
32
37
/// `SENTRY_ENVIRONMENT`
33
38
/// See [SentryOptions.environment]
34
- String ? get environment => _readString ('SENTRY_ENVIRONMENT' );
39
+ String ? get environment => bool .hasEnvironment (_sentryEnvironment)
40
+ ? String .fromEnvironment (_sentryEnvironment)
41
+ : null ;
35
42
36
43
/// `SENTRY_DSN`
37
44
/// See [SentryOptions.dsn]
38
- String ? get dsn => _readString ('SENTRY_DSN' );
45
+ String ? get dsn => bool .hasEnvironment (_sentryDsn)
46
+ ? String .fromEnvironment (_sentryDsn)
47
+ : null ;
39
48
40
49
// `SENTRY_RELEASE`
41
50
/// See [SentryOptions.release]
42
- String ? get release => _readString ('SENTRY_RELEASE' );
51
+ String ? get release => bool .hasEnvironment (_sentryRelease)
52
+ ? String .fromEnvironment (_sentryRelease)
53
+ : null ;
43
54
44
55
/// `SENTRY_DIST`
45
56
/// See [SentryOptions.dist]
46
- String ? get dist => _readString ('SENTRY_DIST' );
47
-
48
- String ? _readString (String key) =>
49
- bool .fromEnvironment (key, defaultValue: false )
50
- ? String .fromEnvironment (key)
51
- : null ;
57
+ String ? get dist => bool .hasEnvironment (_sentryDist)
58
+ ? String .fromEnvironment (_sentryDist)
59
+ : null ;
52
60
}
0 commit comments