configFromEnv function

ApiBrasilConfig configFromEnv()

Lê a configuração das variáveis de ambiente (quando disponíveis) e dos --dart-define de mesmo nome. Valores passados explicitamente no construtor sempre têm prioridade.

flutter run --dart-define=APIBRASIL_BEARER_TOKEN=...

Implementation

ApiBrasilConfig configFromEnv() {
  return ApiBrasilConfig(
    bearerToken: _read(EnvVars.bearerToken, _definedBearerToken),
    deviceToken: _read(EnvVars.deviceToken, _definedDeviceToken),
    secretKey: _read(EnvVars.secretKey, _definedSecretKey),
    baseUrl: _read(EnvVars.baseUrl, _definedBaseUrl),
  );
}