refactor(websearch): unify CLI status types with ComponentStatus

- replace GeminiCliStatus, GrokCliStatus, OpenCodeCliStatus with type aliases

- use ComponentStatus from types/utils as single source of truth

- fix null vs undefined for optional fields
This commit is contained in:
kaitranntt
2025-12-19 15:38:57 -05:00
parent 6c78b63908
commit a8f7dad4e3
5 changed files with 17 additions and 24 deletions
+2 -2
View File
@@ -28,8 +28,8 @@ export function getOpenCodeCliStatus(): OpenCodeCliStatus {
const result: OpenCodeCliStatus = {
installed: false,
path: null,
version: null,
path: undefined,
version: undefined,
};
try {