UNPKG

pyb-ts

Version:

PYB-CLI - Minimal AI Agent with multi-model support and CLI interface

29 lines (28 loc) 626 B
import { useInput } from "ink"; function useCancelRequest(setToolJSX, setToolUseConfirm, setBinaryFeedbackContext, onCancel, isLoading, isMessageSelectorVisible, abortSignal) { useInput((_, key) => { if (!key.escape) { return; } if (abortSignal?.aborted) { return; } if (!abortSignal) { return; } if (!isLoading) { return; } if (isMessageSelectorVisible) { return; } setToolJSX(null); setToolUseConfirm(null); setBinaryFeedbackContext(null); onCancel(); }); } export { useCancelRequest }; //# sourceMappingURL=useCancelRequest.js.map