getAllValues method
Gets the values of all feature flags or settings.
user
the user object.
Implementation
Future<Map<String, dynamic>> getAllValues({ConfigCatUser? user}) async {
try {
final settingsResult = await _getSettings();
if (settingsResult.isEmpty) {
_errorReporter.error(
1000, 'Config JSON is not present. Returning empty map.');
return {};
}
final result = <String, dynamic>{};
settingsResult.settings.forEach((key, value) {
result[key] = _evaluate(key, value, user ?? _defaultUser,
settingsResult.fetchTime, settingsResult.settings)
.value;
});
return result;
} catch (e, s) {
_errorReporter.error(
1002,
'Error occurred in the `getAllValues` method. Returning empty map.',
e,
s);
return {};
}
}