summaryrefslogtreecommitdiffhomepage
path: root/packages/enterprise/src/core
diff options
context:
space:
mode:
Diffstat (limited to 'packages/enterprise/src/core')
-rw-r--r--packages/enterprise/src/core/share.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/enterprise/src/core/share.ts b/packages/enterprise/src/core/share.ts
index a7dfbfdcc..c24077ec3 100644
--- a/packages/enterprise/src/core/share.ts
+++ b/packages/enterprise/src/core/share.ts
@@ -1,4 +1,4 @@
-import { FileDiff, Message, Part, Session, SessionStatus } from "@opencode-ai/sdk"
+import { FileDiff, Message, Model, Part, Session, SessionStatus } from "@opencode-ai/sdk"
import { fn } from "@opencode-ai/util/fn"
import { iife } from "@opencode-ai/util/iife"
import z from "zod"
@@ -32,6 +32,10 @@ export namespace Share {
type: z.literal("session_status"),
data: z.custom<SessionStatus>(),
}),
+ z.object({
+ type: z.literal("model"),
+ data: z.custom<Model[]>(),
+ }),
])
export type Data = z.infer<typeof Data>
@@ -111,6 +115,9 @@ export namespace Share {
case "session_status":
await Storage.write(["share_data", input.share.id, "session_status"], item.data)
break
+ case "model":
+ await Storage.write(["share_data", input.share.id, "model"], item.data)
+ break
}
}),
)