From 22dd70b75bdb662a8cd78a67772bf54d7fc570f1 Mon Sep 17 00:00:00 2001 From: Dax Date: Thu, 8 Jan 2026 17:32:21 -0500 Subject: feat(question): support multi-select questions (#7386) --- packages/sdk/js/src/v2/gen/sdk.gen.ts | 3 ++- packages/sdk/js/src/v2/gen/types.gen.ts | 13 +++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) (limited to 'packages/sdk/js/src/v2/gen') diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts index dae865a7c..f83913ea5 100644 --- a/packages/sdk/js/src/v2/gen/sdk.gen.ts +++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts @@ -84,6 +84,7 @@ import type { PtyRemoveResponses, PtyUpdateErrors, PtyUpdateResponses, + QuestionAnswer, QuestionListResponses, QuestionRejectErrors, QuestionRejectResponses, @@ -1815,7 +1816,7 @@ export class Question extends HeyApiClient { parameters: { requestID: string directory?: string - answers?: Array + answers?: Array }, options?: Options, ) { diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index ea86b022d..9cb7222aa 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -541,6 +541,10 @@ export type QuestionInfo = { * Available choices */ options: Array + /** + * Allow selecting multiple choices + */ + multiple?: boolean } export type QuestionRequest = { @@ -561,12 +565,14 @@ export type EventQuestionAsked = { properties: QuestionRequest } +export type QuestionAnswer = Array + export type EventQuestionReplied = { type: "question.replied" properties: { sessionID: string requestID: string - answers: Array + answers: Array } } @@ -3630,7 +3636,10 @@ export type QuestionListResponse = QuestionListResponses[keyof QuestionListRespo export type QuestionReplyData = { body?: { - answers: Array + /** + * User answers in order of questions (each answer is an array of selected labels) + */ + answers: Array } path: { requestID: string -- cgit v1.2.3