James Long 1 день назад
Родитель
Сommit
52be213ecb

+ 8 - 8
packages/opencode/src/bus/global.ts

@@ -1,12 +1,12 @@
 import { EventEmitter } from "events"
 
+export type GlobalEvent = {
+  directory?: string
+  project?: string
+  workspace?: string
+  payload: any
+}
+
 export const GlobalBus = new EventEmitter<{
-  event: [
-    {
-      directory?: string
-      project?: string
-      workspace?: string
-      payload: any
-    },
-  ]
+  event: [GlobalEvent]
 }>()

+ 1 - 1
packages/opencode/src/control-plane/util.ts

@@ -1,4 +1,4 @@
-import { GlobalBus } from "@/bus/global"
+import { GlobalBus, type GlobalEvent } from "@/bus/global"
 
 export function waitEvent(input: { timeout: number; signal?: AbortSignal; fn: (event: GlobalEvent) => boolean }) {
   if (input.signal?.aborted) return Promise.reject(input.signal.reason ?? new Error("Request aborted"))