fix(sdk): preserve V2Event name for SSE streams (#34171)

This commit is contained in:
Dax 2026-06-27 21:05:47 -04:00 committed by GitHub
commit 6446b8ae3b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 89 additions and 13 deletions

View file

@ -16,7 +16,7 @@ import type {
SessionMessageAssistantTool,
SessionV2Info,
SkillV2Info,
V2Event1,
V2Event,
} from "@opencode-ai/sdk/v2"
import { createStore, produce } from "solid-js/store"
import { createSimpleContext } from "./helper"
@ -121,7 +121,7 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({
},
}
function handleEvent(event: V2Event1) {
function handleEvent(event: V2Event) {
switch (event.type) {
case "catalog.updated":
void Promise.all([
@ -408,7 +408,7 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({
...event,
data: event.properties,
location: { directory: metadata.directory, workspaceID: metadata.workspace },
} as V2Event1)
} as V2Event)
})
onCleanup(unsub)
})