GlobalEvent type

This commit is contained in:
James Long
2026-04-15 19:35:09 -04:00
parent 7242893f80
commit 52be213ecb
2 changed files with 9 additions and 9 deletions

View File

@@ -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]
}>()

View File

@@ -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"))