46 lines
904 B
TypeScript
46 lines
904 B
TypeScript
/**
|
|
* Constants for command handlers
|
|
*/
|
|
|
|
import type { ConfigKey, ConfigAction } from "@/types/handlers";
|
|
import type { Provider } from "@/types/common";
|
|
|
|
export const VALID_CONFIG_KEYS: readonly ConfigKey[] = [
|
|
"provider",
|
|
"model",
|
|
"maxIterations",
|
|
"timeout",
|
|
] as const;
|
|
|
|
export const VALID_PROVIDERS: readonly Provider[] = [
|
|
"copilot",
|
|
"ollama",
|
|
] as const;
|
|
|
|
export const VALID_CONFIG_ACTIONS: readonly ConfigAction[] = [
|
|
"show",
|
|
"path",
|
|
"set",
|
|
] as const;
|
|
|
|
export const CONFIG_VALIDATION = {
|
|
MIN_TIMEOUT_MS: 1000,
|
|
MIN_ITERATIONS: 1,
|
|
} as const;
|
|
|
|
export const INTENT_KEYWORDS = {
|
|
fix: ["fix", "bug"],
|
|
test: ["test", "spec"],
|
|
refactor: ["refactor", "improve"],
|
|
code: ["add", "implement"],
|
|
document: ["document", "comment"],
|
|
} as const;
|
|
|
|
export const CLASSIFICATION_CONFIDENCE = {
|
|
HIGH: 0.9,
|
|
MEDIUM: 0.85,
|
|
DEFAULT: 0.8,
|
|
LOW: 0.75,
|
|
THRESHOLD: 0.7,
|
|
} as const;
|