Ver Fonte

deprecated session.idle event

Dax Raad há 5 meses atrás
pai
commit
bdfa213ccf

+ 0 - 9
packages/opencode/src/session/prompt.ts

@@ -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<

+ 11 - 0
packages/opencode/src/session/status.ts

@@ -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
     }

+ 8 - 8
packages/sdk/js/src/gen/types.gen.ts

@@ -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