valueFromDart function

Value valueFromDart(
  1. Object? value
)

Wrap a Dart value into a protobuf Value.

Implementation

Value valueFromDart(Object? value) {
  if (value is int) return Value(intValue: Int64(value));
  if (value is String) return Value(stringValue: value);
  if (value is bool) return Value(boolValue: value);
  if (value is double) return Value(doubleValue: value);
  if (value is Uint8List) return Value(bytesValue: value);
  throw ArgumentError('Unsupported type: ${value.runtimeType}');
}