summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/js/src
diff options
context:
space:
mode:
authorDax <[email protected]>2026-01-08 17:32:21 -0500
committerGitHub <[email protected]>2026-01-08 17:32:21 -0500
commit22dd70b75bdb662a8cd78a67772bf54d7fc570f1 (patch)
treeabff1af7d24d882aca11c1c1f9b3d438c2cbda7c /packages/sdk/js/src
parentb4f8de0c0adb714e64aa9b2babea91afa5d04758 (diff)
downloadopencode-22dd70b75bdb662a8cd78a67772bf54d7fc570f1.tar.gz
opencode-22dd70b75bdb662a8cd78a67772bf54d7fc570f1.zip
feat(question): support multi-select questions (#7386)
Diffstat (limited to 'packages/sdk/js/src')
-rw-r--r--packages/sdk/js/src/v2/gen/sdk.gen.ts3
-rw-r--r--packages/sdk/js/src/v2/gen/types.gen.ts13
2 files changed, 13 insertions, 3 deletions
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<string>
+ answers?: Array<QuestionAnswer>
},
options?: Options<never, ThrowOnError>,
) {
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<QuestionOption>
+ /**
+ * Allow selecting multiple choices
+ */
+ multiple?: boolean
}
export type QuestionRequest = {
@@ -561,12 +565,14 @@ export type EventQuestionAsked = {
properties: QuestionRequest
}
+export type QuestionAnswer = Array<string>
+
export type EventQuestionReplied = {
type: "question.replied"
properties: {
sessionID: string
requestID: string
- answers: Array<string>
+ answers: Array<QuestionAnswer>
}
}
@@ -3630,7 +3636,10 @@ export type QuestionListResponse = QuestionListResponses[keyof QuestionListRespo
export type QuestionReplyData = {
body?: {
- answers: Array<string>
+ /**
+ * User answers in order of questions (each answer is an array of selected labels)
+ */
+ answers: Array<QuestionAnswer>
}
path: {
requestID: string