abort method
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.',
),
);
}
}