refactor(opencode): stop legacy v2 event emission (#33993)
This commit is contained in:
@@ -432,6 +432,12 @@ export interface Interface {
|
||||
readonly setTitle: (input: { sessionID: SessionID; title: string }) => Effect.Effect<void>
|
||||
readonly setArchived: (input: { sessionID: SessionID; time?: number }) => Effect.Effect<void>
|
||||
readonly setMetadata: (input: typeof SetMetadataInput.Type) => Effect.Effect<void>
|
||||
readonly setAgentModel: (input: {
|
||||
sessionID: SessionID
|
||||
agent: string
|
||||
model: NonNullable<Info["model"]>
|
||||
time: number
|
||||
}) => Effect.Effect<void>
|
||||
readonly setPermission: (input: { sessionID: SessionID; permission: PermissionV1.Ruleset }) => Effect.Effect<void>
|
||||
readonly setRevert: (input: {
|
||||
sessionID: SessionID
|
||||
@@ -760,6 +766,19 @@ export const layer: Layer.Layer<
|
||||
yield* patch(input.sessionID, { metadata: input.metadata, time: { updated: Date.now() } }).pipe(Effect.orDie)
|
||||
})
|
||||
|
||||
const setAgentModel = Effect.fn("Session.setAgentModel")(function* (input: {
|
||||
sessionID: SessionID
|
||||
agent: string
|
||||
model: NonNullable<Info["model"]>
|
||||
time: number
|
||||
}) {
|
||||
yield* patch(input.sessionID, {
|
||||
agent: input.agent,
|
||||
model: input.model,
|
||||
time: { updated: input.time },
|
||||
}).pipe(Effect.orDie)
|
||||
})
|
||||
|
||||
const setPermission = Effect.fn("Session.setPermission")(function* (input: {
|
||||
sessionID: SessionID
|
||||
permission: PermissionV1.Ruleset
|
||||
@@ -898,6 +917,7 @@ export const layer: Layer.Layer<
|
||||
setTitle,
|
||||
setArchived,
|
||||
setMetadata,
|
||||
setAgentModel,
|
||||
setPermission,
|
||||
setRevert,
|
||||
clearRevert,
|
||||
|
||||
Reference in New Issue
Block a user