pyb-ts
Version:
PYB-CLI - Minimal AI Agent with multi-model support and CLI interface
29 lines (28 loc) • 626 B
JavaScript
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