convertParamsToAny function
Convert params to Any type
Implementation
Iterable<Any>? convertParamsToAny(List<Object?> params) {
return params.map((value) {
if (value is int) {
return Any.pack(Int64Value()..value = Int64(value));
} else if (value is String) {
return Any.pack(StringValue()..value = value);
} else if (value is bool) {
return Any.pack(BoolValue()..value = value);
} else if (value is double) {
return Any.pack(DoubleValue()..value = value);
} else if (value == null) {
return Any();
}
throw ArgumentError('Unsupported type: ${value.runtimeType}');
}).toList() as Iterable<Any>;
}