diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 5b254c4daad..966451f5d50 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -823,6 +823,21 @@ export type EventSessionError = { } } +export type EventSessionTurnOpen = { + type: "session.turn.open" + properties: { + sessionID: string + } +} + +export type EventSessionTurnClose = { + type: "session.turn.close" + properties: { + sessionID: string + reason: "completed" | "error" | "interrupted" + } +} + export type EventVcsBranchUpdated = { type: "vcs.branch.updated" properties: { @@ -920,6 +935,8 @@ export type Event = | EventSessionDeleted | EventSessionDiff | EventSessionError + | EventSessionTurnOpen + | EventSessionTurnClose | EventVcsBranchUpdated | EventPtyCreated | EventPtyUpdated diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index 5c9490dbae0..86152d733de 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -8347,6 +8347,48 @@ }, "required": ["type", "properties"] }, + "Event.session.turn.open": { + "type": "object", + "properties": { + "type": { + "type": "string", + "const": "session.turn.open" + }, + "properties": { + "type": "object", + "properties": { + "sessionID": { + "type": "string" + } + }, + "required": ["sessionID"] + } + }, + "required": ["type", "properties"] + }, + "Event.session.turn.close": { + "type": "object", + "properties": { + "type": { + "type": "string", + "const": "session.turn.close" + }, + "properties": { + "type": "object", + "properties": { + "sessionID": { + "type": "string" + }, + "reason": { + "type": "string", + "enum": ["completed", "error", "interrupted"] + } + }, + "required": ["sessionID", "reason"] + } + }, + "required": ["type", "properties"] + }, "Event.vcs.branch.updated": { "type": "object", "properties": { @@ -8626,6 +8668,12 @@ { "$ref": "#/components/schemas/Event.session.error" }, + { + "$ref": "#/components/schemas/Event.session.turn.open" + }, + { + "$ref": "#/components/schemas/Event.session.turn.close" + }, { "$ref": "#/components/schemas/Event.vcs.branch.updated" },