deprecated session.idle event

This commit is contained in:
Dax Raad
2025-11-17 11:42:28 -05:00
parent 7f0b2ce1ac
commit bdfa213ccf
3 changed files with 19 additions and 17 deletions

View File

@@ -53,15 +53,6 @@ export namespace SessionPrompt {
const log = Log.create({ service: "session.prompt" }) const log = Log.create({ service: "session.prompt" })
export const OUTPUT_TOKEN_MAX = 32_000 export const OUTPUT_TOKEN_MAX = 32_000
export const Event = {
Idle: Bus.event(
"session.idle",
z.object({
sessionID: z.string(),
}),
),
}
const state = Instance.state( const state = Instance.state(
() => { () => {
const data: Record< const data: Record<

View File

@@ -31,6 +31,13 @@ export namespace SessionStatus {
status: Info, status: Info,
}), }),
), ),
// deprecated
Idle: Bus.event(
"session.idle",
z.object({
sessionID: z.string(),
}),
),
} }
const state = Instance.state(() => { const state = Instance.state(() => {
@@ -56,6 +63,10 @@ export namespace SessionStatus {
status, status,
}) })
if (status.type === "idle") { if (status.type === "idle") {
// deprecated
Bus.publish(Event.Idle, {
sessionID,
})
delete state()[sessionID] delete state()[sessionID]
return return
} }

View File

@@ -456,6 +456,13 @@ export type EventSessionStatus = {
} }
} }
export type EventSessionIdle = {
type: "session.idle"
properties: {
sessionID: string
}
}
export type EventSessionCompacted = { export type EventSessionCompacted = {
type: "session.compacted" type: "session.compacted"
properties: { properties: {
@@ -507,13 +514,6 @@ export type EventCommandExecuted = {
} }
} }
export type EventSessionIdle = {
type: "session.idle"
properties: {
sessionID: string
}
}
export type Session = { export type Session = {
id: string id: string
projectID: string projectID: string
@@ -650,11 +650,11 @@ export type Event =
| EventPermissionUpdated | EventPermissionUpdated
| EventPermissionReplied | EventPermissionReplied
| EventSessionStatus | EventSessionStatus
| EventSessionIdle
| EventSessionCompacted | EventSessionCompacted
| EventFileEdited | EventFileEdited
| EventTodoUpdated | EventTodoUpdated
| EventCommandExecuted | EventCommandExecuted
| EventSessionIdle
| EventSessionCreated | EventSessionCreated
| EventSessionUpdated | EventSessionUpdated
| EventSessionDeleted | EventSessionDeleted