abort method

void abort([
  1. Object? exception
])

Public programmatic abort.

Implementation

void abort([Object? exception]) {
  if (_isDisposed) return;
  _isDisposed = true;
  final activeCompleter = _completer;
  if (activeCompleter != null && !activeCompleter.isCompleted) {
    activeCompleter.completeError(
      exception ??
          const PromptAbortedException(
            trigger: PromptExitTrigger.controlC,
            message: 'Prompt runner aborted programmatically.',
          ),
    );
  }
}