From 9526895d70822cfc5d52af407a2e183983a75429 Mon Sep 17 00:00:00 2001 From: hriczzoli <6625360+hriczzoli@users.noreply.github.com> Date: Mon, 3 Aug 2026 15:40:53 +0000 Subject: [PATCH] refactor(types): sync embedded types --- src/types/payloads.ts | 2 ++ src/types/responses.ts | 15 +++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/types/payloads.ts b/src/types/payloads.ts index 7facd01..1b69ca5 100644 --- a/src/types/payloads.ts +++ b/src/types/payloads.ts @@ -125,6 +125,8 @@ export interface PersonalTemplateSectionFieldConfig { export interface PersonalTemplateSectionFields { heading?: { editable?: boolean }; description?: { editable?: boolean }; + contentPrompt?: PersonalTemplateSectionFieldConfig; + writingStylePrompt?: PersonalTemplateSectionFieldConfig; miscPrompt?: PersonalTemplateSectionFieldConfig; outputSchema?: PersonalTemplateSectionFieldConfig; } diff --git a/src/types/responses.ts b/src/types/responses.ts index 3b93bdc..12213b2 100644 --- a/src/types/responses.ts +++ b/src/types/responses.ts @@ -51,14 +51,25 @@ export interface EmbeddedTemplate { isCustom: boolean; } -export interface GetStatusResponse { +export interface MedicalDeviceMetadata { + buildDate: string; + deviceIdentifier: string; + udi: string; +} + +export type MedicalDeviceStatus = + | { isMedicalDevice: false; medicalDevice?: undefined } + | { isMedicalDevice: true; medicalDevice: MedicalDeviceMetadata }; + +export type GetStatusResponse = { auth: { isAuthenticated: boolean; user?: UserInfo; }; + applicationVersion: string; currentUrl: string; interaction: EmbeddedInterviewDetails | null; -} +} & MedicalDeviceStatus; export interface GetTemplatesResponse { templates: EmbeddedTemplate[];