convertParamsToAny function

Iterable<Any>? convertParamsToAny(
  1. List<Object?> params
)

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