From 56281685f9be4aa77baf29013ac5fa2240cf50d5 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Sun, 9 Nov 2025 12:01:06 -0600 Subject: [PATCH] frontend types --- web/src/types/cameraWizard.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/web/src/types/cameraWizard.ts b/web/src/types/cameraWizard.ts index a37eafafc..f5ebbcc2c 100644 --- a/web/src/types/cameraWizard.ts +++ b/web/src/types/cameraWizard.ts @@ -107,6 +107,9 @@ export type WizardFormData = { brandTemplate?: CameraBrand; customUrl?: string; streams?: StreamConfig[]; + probeMode?: boolean; // true for probe, false for manual + onvifPort?: number; + probeResult?: OnvifProbeResponse; }; // API Response Types @@ -167,3 +170,26 @@ export type ConfigSetBody = { config_data: CameraConfigData; update_topic?: string; }; + +export type OnvifRtspCandidate = { + source: "GetStreamUri" | "pattern"; + profile_token?: string; + uri: string; +}; + +export type OnvifProbeResponse = { + success: boolean; + host?: string; + port?: number; + manufacturer?: string; + model?: string; + firmware_version?: string; + profiles_count?: number; + ptz_supported?: boolean; + presets_count?: number; + autotrack_supported?: boolean; + move_status_supported?: boolean; + rtsp_candidates?: OnvifRtspCandidate[]; + message?: string; + detail?: string; +};