diff options
| author | Dax <[email protected]> | 2026-01-08 17:32:21 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-08 17:32:21 -0500 |
| commit | 22dd70b75bdb662a8cd78a67772bf54d7fc570f1 (patch) | |
| tree | abff1af7d24d882aca11c1c1f9b3d438c2cbda7c /packages/sdk/js/src | |
| parent | b4f8de0c0adb714e64aa9b2babea91afa5d04758 (diff) | |
| download | opencode-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.ts | 3 | ||||
| -rw-r--r-- | packages/sdk/js/src/v2/gen/types.gen.ts | 13 |
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 |
