convertParamsToParam function
Convert params to Param (compact oneof) type
Implementation
Iterable<Param> convertParamsToParam(List<Object?> params) {
return params.map((value) {
if (value is int) {
return Param(intValue: Int64(value));
} else if (value is String) {
return Param(stringValue: value);
} else if (value is bool) {
return Param(boolValue: value);
} else if (value is double) {
return Param(doubleValue: value);
} else if (value is Uint8List) {
return Param(bytesValue: value);
} else if (value == null) {
return Param();
}
throw ArgumentError('Unsupported type: ${value.runtimeType}');
}).toList();
}