toDuration static method
Converts a Dart core Duration value
to a Protobuf pb.Duration
object.
Implementation
static pb.Duration toDuration(Duration value) {
final seconds = value.inSeconds;
final nanos =
(value.inMilliseconds - Duration(seconds: seconds).inMilliseconds) *
1000;
return pb.Duration(
nanos: nanos,
seconds: toInt64(seconds),
);
}