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" })
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 data: Record<

View File

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

View File

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