readOptionalString function

String? readOptionalString(
  1. CrossmintJsonMap source,
  2. List<String> keys
)

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;
}