validateEnvFile static method
Validates that all required environment variables are present
Implementation
static Future<bool> validateEnvFile() async {
try {
final envVars = await readEnvFile();
final requiredVars = ['DEVICE_ID', 'API_URL', 'WS_URL', 'REPORTING_URL'];
for (String varName in requiredVars) {
if (!envVars.containsKey(varName) || envVars[varName]!.isEmpty) {
DebugLogger.log(
'[LinuxEnvDataSource] Missing or empty required environment variable: $varName',
);
return false;
}
}
return true;
} catch (e) {
DebugLogger.log('[LinuxEnvDataSource] Error validating environment file: $e');
return false;
}
}