formatParameters static method

Map<String, dynamic> formatParameters(
  1. List parameters
)

Converts the parameter list returned by decodeParameters to a simplified Map format

Implementation

static Map<String, dynamic> formatParameters(List<dynamic> parameters) {
  final Map<String, dynamic> result = {};

  for (final param in parameters) {
    final String name = param['name'] as String;
    final String type = param['type'] as String;
    final dynamic value = param['value'];

    if (type == 'tuple') {
      // For tuple type, recursively process internal parameters
      result[name] = formatParameters(value as List<dynamic>);
    } else {
      // For other types, use the value directly
      result[name] = value;
    }
  }

  return result;
}