@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
35 lines • 912 B
TypeScript
/**
* Props for the main App component
*/
export interface AppProps {
vscodeMode?: boolean;
vscodePort?: number;
nonInteractivePrompt?: string;
nonInteractiveMode?: boolean;
cliProvider?: string;
cliModel?: string;
}
/**
* Reasons for non-interactive mode completion
*/
export type NonInteractiveExitReason = 'complete' | 'timeout' | 'error' | 'tool-approval' | null;
/**
* Result of checking non-interactive mode completion status
*/
export interface NonInteractiveCompletionResult {
shouldExit: boolean;
reason: NonInteractiveExitReason;
}
/**
* State required for checking non-interactive mode completion
*/
export interface NonInteractiveModeState {
isToolExecuting: boolean;
isToolConfirmationMode: boolean;
isConversationComplete: boolean;
messages: Array<{
role: string;
content: string;
}>;
}
//# sourceMappingURL=types.d.ts.map