resolvable method

Resolvable<T> resolvable()

Returns a Resolvable that will complete when this SafeCompleter is completed.

Implementation

@pragma('vm:prefer-inline')
Resolvable<T> resolvable() {
  return Resolvable(() {
    // Use a switch on the Option '_value' for clear and safe state checking.
    switch (_value) {
      case Some(value: final v):
        return v;
      case None():
        return _completer.future;
    }
  });
}