getJson method
Returns a JSON object flag value.
Implementation
@override
Map<String, dynamic> getJson(
String key, {
required Map<String, dynamic> defaultValue,
}) {
try {
final raw = _remoteConfig.getString(key);
if (raw.isEmpty) return defaultValue;
final decoded = jsonDecode(raw);
if (decoded is Map<String, dynamic>) return decoded;
return defaultValue;
} on Exception catch (error) {
PrimekitLogger.warning(
'Failed to decode JSON flag "$key".',
tag: _tag,
error: error,
);
return defaultValue;
}
}