camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
97 lines (96 loc) • 3.8 kB
TypeScript
import { z } from 'zod';
export declare const ptzCompassSchema: z.ZodObject<{
id: z.ZodNumber;
enabled: z.ZodUnion<[z.ZodLiteral<0>, z.ZodLiteral<1>]>;
automationType: z.ZodUnion<[z.ZodLiteral<"time">, z.ZodLiteral<"manual">, z.ZodLiteral<"schedule">, z.ZodType<`input${number}`, z.ZodTypeDef, `input${number}`>]>;
invertInput: z.ZodOptional<z.ZodBoolean>;
cameraList: z.ZodArray<z.ZodNumber, "many">;
camera: z.ZodOptional<z.ZodNumber>;
schedule: z.ZodOptional<z.ZodString>;
customName: z.ZodDefault<z.ZodString>;
zIndex: z.ZodOptional<z.ZodNumber>;
width: z.ZodNumber;
height: z.ZodNumber;
} & {
name: z.ZodLiteral<"ptzCompass">;
pos_x: z.ZodNumber;
pos_y: z.ZodNumber;
coordSystem: z.ZodUnion<[z.ZodLiteral<"top_left">, z.ZodLiteral<"top">, z.ZodLiteral<"top_right">, z.ZodLiteral<"left">, z.ZodLiteral<"center">, z.ZodLiteral<"right">, z.ZodLiteral<"bottom_left">, z.ZodLiteral<"bottom">, z.ZodLiteral<"bottom_right">]>;
scale: z.ZodNumber;
type: z.ZodUnion<[z.ZodLiteral<"compass">, z.ZodLiteral<"map">, z.ZodLiteral<"image">]>;
image: z.ZodUnion<[z.ZodString, z.ZodLiteral<"">]>;
northPan: z.ZodNumber;
cameraPosX: z.ZodNumber;
cameraPosY: z.ZodNumber;
colorScheme: z.ZodEnum<["black", "white", "orange"]>;
generalLng: z.ZodOptional<z.ZodNumber>;
generalLat: z.ZodOptional<z.ZodNumber>;
generalZoom: z.ZodOptional<z.ZodNumber>;
generalMapType: z.ZodOptional<z.ZodString>;
generalIframeWidth: z.ZodOptional<z.ZodNumber>;
generalIframeHeight: z.ZodOptional<z.ZodNumber>;
generalAddress: z.ZodOptional<z.ZodString>;
showDegrees: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
type: "map" | "image" | "compass";
name: "ptzCompass";
enabled: 0 | 1;
id: number;
width: number;
height: number;
image: string;
automationType: "manual" | "schedule" | "time" | `input${number}`;
cameraList: number[];
customName: string;
pos_x: number;
pos_y: number;
coordSystem: "top_left" | "top" | "top_right" | "left" | "center" | "right" | "bottom_left" | "bottom" | "bottom_right";
scale: number;
northPan: number;
cameraPosX: number;
cameraPosY: number;
colorScheme: "black" | "white" | "orange";
showDegrees: boolean;
camera?: number | undefined;
schedule?: string | undefined;
invertInput?: boolean | undefined;
zIndex?: number | undefined;
generalLng?: number | undefined;
generalLat?: number | undefined;
generalZoom?: number | undefined;
generalMapType?: string | undefined;
generalIframeWidth?: number | undefined;
generalIframeHeight?: number | undefined;
generalAddress?: string | undefined;
}, {
type: "map" | "image" | "compass";
name: "ptzCompass";
enabled: 0 | 1;
id: number;
width: number;
height: number;
image: string;
automationType: "manual" | "schedule" | "time" | `input${number}`;
cameraList: number[];
pos_x: number;
pos_y: number;
coordSystem: "top_left" | "top" | "top_right" | "left" | "center" | "right" | "bottom_left" | "bottom" | "bottom_right";
scale: number;
northPan: number;
cameraPosX: number;
cameraPosY: number;
colorScheme: "black" | "white" | "orange";
camera?: number | undefined;
schedule?: string | undefined;
invertInput?: boolean | undefined;
customName?: string | undefined;
zIndex?: number | undefined;
generalLng?: number | undefined;
generalLat?: number | undefined;
generalZoom?: number | undefined;
generalMapType?: string | undefined;
generalIframeWidth?: number | undefined;
generalIframeHeight?: number | undefined;
generalAddress?: string | undefined;
showDegrees?: boolean | undefined;
}>;