mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-19 00:34:23 +01:00
deprecated session.idle event
This commit is contained in:
@@ -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<
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user