@nanocollective/nanocoder
Version:
A local-first CLI coding agent that brings the power of agentic coding tools like Claude Code and Gemini CLI to local models or controlled APIs like OpenRouter
28 lines • 1.03 kB
JavaScript
import React from 'react';
import { InfoMessage } from '../components/message-box.js';
import { getShutdownManager } from '../utils/shutdown/index.js';
export const exitCommand = {
name: 'exit',
description: 'Exit the application',
handler: (_args, _messages, _metadata) => {
// Return InfoMessage component first, then trigger graceful shutdown
void getShutdownManager().gracefulShutdown(0);
return Promise.resolve(React.createElement(InfoMessage, {
message: 'Goodbye! 👋',
hideTitle: true,
}));
},
};
export const quitCommand = {
name: 'quit',
description: 'Quit the application',
handler: (_args, _messages, _metadata) => {
// Return InfoMessage component first, then trigger graceful shutdown
void getShutdownManager().gracefulShutdown(0);
return Promise.resolve(React.createElement(InfoMessage, {
message: 'Goodbye! 👋',
hideTitle: true,
}));
},
};
//# sourceMappingURL=exit.js.map