소스 검색

chore: generate

opencode-agent[bot] 3 달 전
부모
커밋
7a2c49e762
4개의 변경된 파일8개의 추가작업 그리고 18개의 파일을 삭제
  1. 1 6
      packages/app/src/index.ts
  2. 2 2
      packages/app/src/pages/error.tsx
  3. 4 6
      packages/desktop/src/main/updater-controller.ts
  4. 1 4
      packages/desktop/src/main/updater.ts

+ 1 - 6
packages/app/src/index.ts

@@ -3,12 +3,7 @@ export { ACCEPTED_FILE_EXTENSIONS, ACCEPTED_FILE_TYPES, filePickerFilters } from
 export { useCommand } from "./context/command"
 export { loadLocaleDict, normalizeLocale, type Locale } from "./context/language"
 export { useWslServers } from "./wsl/context"
-export {
-  type DisplayBackend,
-  type FatalRendererErrorLog,
-  type Platform,
-  PlatformProvider,
-} from "./context/platform"
+export { type DisplayBackend, type FatalRendererErrorLog, type Platform, PlatformProvider } from "./context/platform"
 export { type UpdaterPlatform, type UpdaterState } from "./updater"
 export {
   type WslDistroProbe,

+ 2 - 2
packages/app/src/pages/error.tsx

@@ -250,8 +250,8 @@ export const ErrorPage: Component<ErrorPageProps> = (props) => {
   }
 
   async function installUpdate() {
-    await platform
-      .updater?.install()
+    await platform.updater
+      ?.install()
       .then(() => setStore("actionError", undefined))
       .catch((err) => {
         setStore("actionError", formatError(err, language.t))

+ 4 - 6
packages/desktop/src/main/updater-controller.ts

@@ -5,11 +5,7 @@ export type { UpdaterState } from "@opencode-ai/app/updater"
 export type UpdaterReadyRecord = { version: string }
 
 export type UpdaterBackend = {
-  checkForUpdates(): Promise<
-    | { isUpdateAvailable?: boolean; updateInfo?: { version?: string } }
-    | null
-    | undefined
-  >
+  checkForUpdates(): Promise<{ isUpdateAvailable?: boolean; updateInfo?: { version?: string } } | null | undefined>
   downloadUpdate(): Promise<unknown>
   quitAndInstall(): void
 }
@@ -58,7 +54,9 @@ export function createUpdaterController(input: {
       await input.persistence.set({ version })
       return transition({ status: "ready", version })
     })()
-      .catch((error) => transition({ status: "error", message: error instanceof Error ? error.message : String(error) }))
+      .catch((error) =>
+        transition({ status: "error", message: error instanceof Error ? error.message : String(error) }),
+      )
       .finally(() => {
         pending = undefined
       })

+ 1 - 4
packages/desktop/src/main/updater.ts

@@ -42,10 +42,7 @@ export function setupAutoUpdater(stop: () => Promise<void>) {
   })
 }
 
-export async function showUpdaterDialog(
-  controller: ReturnType<typeof setupAutoUpdater>,
-  alertOnFail: boolean,
-) {
+export async function showUpdaterDialog(controller: ReturnType<typeof setupAutoUpdater>, alertOnFail: boolean) {
   const state = await controller.check()
   if (state.status === "error") {
     if (!alertOnFail) return