refactor: Break apart monolithic configuration schema (#1977)

[skip ci]
This commit is contained in:
Dermot Duffy
2025-03-22 15:06:11 -07:00
committed by GitHub
parent 92fc8dd844
commit d6225fefda
266 changed files with 2789 additions and 2562 deletions
@@ -1,4 +1,4 @@
import { CameraConfig } from '../../config/types';
import { CameraConfig } from '../../config/schema/cameras';
export const getCameraEntityFromConfig = (
cameraConfig?: CameraConfig,
+1 -1
View File
@@ -1,4 +1,4 @@
import { CameraConfig } from '../../config/types';
import { CameraConfig } from '../../config/schema/cameras';
import { CameraEndpoint } from '../types';
export const getDefaultGo2RTCEndpoint = (
+9 -4
View File
@@ -1,12 +1,17 @@
import { PTZAction, PTZBaseAction } from '../../config/ptz';
import { ActionConfig, ActionPhase, CameraConfig } from '../../config/types';
import {
PTZAction,
PTZActionPhase,
PTZBaseAction,
} from '../../config/schema/actions/custom/ptz';
import { ActionConfig } from '../../config/schema/actions/types';
import { CameraConfig } from '../../config/schema/cameras';
import { PTZCapabilities, PTZMovementType } from '../../types';
export const getConfiguredPTZAction = (
cameraConfig: CameraConfig,
action: PTZAction,
options?: {
phase?: ActionPhase;
phase?: PTZActionPhase;
preset?: string;
},
): ActionConfig | ActionConfig[] | null => {
@@ -25,7 +30,7 @@ const hasConfiguredPTZAction = (
cameraConfig: CameraConfig,
action: PTZBaseAction,
options?: {
phase?: ActionPhase;
phase?: PTZActionPhase;
preset?: string;
},
): boolean => {