fix(app): include current server events

This commit is contained in:
Aiden Cline 2026-07-26 17:26:44 -05:00
commit 6097c143af

View file

@ -18,7 +18,10 @@ const isAbortError = (error: unknown) =>
error !== null && typeof error === "object" && "name" in error && error.name === "AbortError"
const isStreamClosed = (error: unknown, signal?: AbortSignal) => isAbortError(error) || signal?.aborted === true
export type ServerEvent = Event & { current?: OpenCodeEvent }
type CurrentServerEvent<T extends OpenCodeEvent = OpenCodeEvent> = T extends OpenCodeEvent
? { id: string; type: T["type"]; properties: T["data"]; current: T }
: never
export type ServerEvent = (Event & { current?: OpenCodeEvent }) | CurrentServerEvent
type QueuedServerEvent = { directory: string; payload: ServerEvent }
type CurrentDelta = Extract<
OpenCodeEvent,