crossmintWalletJsonValue function

Object? crossmintWalletJsonValue(
  1. Object? value
)

Implementation

Object? crossmintWalletJsonValue(Object? value) {
  return switch (value) {
    final Map<Object?, Object?> map => <String, Object?>{
      for (final MapEntry<Object?, Object?> entry in map.entries)
        entry.key.toString(): crossmintWalletJsonValue(entry.value),
    },
    final List<Object?> list =>
      list
          .map<Object?>((Object? item) => crossmintWalletJsonValue(item))
          .toList(growable: false),
    _ => value,
  };
}