readOptionalString function
Implementation
String? readOptionalString(CrossmintJsonMap source, List<String> keys) {
for (final String key in keys) {
final Object? value = source[key];
if (value is String && value.trim().isNotEmpty) {
return value;
}
}
return null;
}