UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

126 lines (125 loc) 4.72 kB
import { z } from 'zod'; export declare const pipSchema: 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<"pip">; 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">]>; pos_x: z.ZodNumber; pos_y: z.ZodNumber; fps: z.ZodNumber; compression: z.ZodNumber; screenSize: z.ZodNumber; source_type: z.ZodUnion<[z.ZodLiteral<"axis_camera">, z.ZodLiteral<"mjpeg_url">]>; mjpeg_url: z.ZodUnion<[z.ZodString, z.ZodLiteral<"">]>; camera_ip: z.ZodUnion<[z.ZodString, z.ZodLiteral<"">]>; camera_port: z.ZodNumber; camera_user: z.ZodString; camera_pass: z.ZodString; camera_width: z.ZodNumber; camera_height: z.ZodNumber; camera_view_area: z.ZodString; camera_overlay_params: z.ZodUnion<[z.ZodLiteral<"overlays=off">, z.ZodLiteral<"overlays=all">, z.ZodLiteral<"overlays=text">, z.ZodLiteral<"overlays=image">, z.ZodLiteral<"overlays=application">]>; rotate: z.ZodDefault<z.ZodUnion<[z.ZodLiteral<0>, z.ZodLiteral<90>, z.ZodLiteral<180>, z.ZodLiteral<270>]>>; dewarping: z.ZodObject<{ enabled: z.ZodBoolean; rectangle: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>, "many">; aspectRatioCorrection: z.ZodNumber; }, "strip", z.ZodTypeAny, { enabled: boolean; rectangle: [number, number][]; aspectRatioCorrection: number; }, { enabled: boolean; rectangle: [number, number][]; aspectRatioCorrection: number; }>; borderColor: z.ZodString; borderWidth: z.ZodNumber; scale: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: "pip"; compression: number; enabled: 0 | 1; id: number; width: number; height: number; fps: number; automationType: "time" | "manual" | "schedule" | `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"; screenSize: number; scale: number; source_type: "axis_camera" | "mjpeg_url"; mjpeg_url: string; camera_ip: string; camera_port: number; camera_user: string; camera_pass: string; camera_width: number; camera_height: number; camera_view_area: string; camera_overlay_params: "overlays=off" | "overlays=all" | "overlays=text" | "overlays=image" | "overlays=application"; rotate: 0 | 90 | 180 | 270; dewarping: { enabled: boolean; rectangle: [number, number][]; aspectRatioCorrection: number; }; borderColor: string; borderWidth: number; camera?: number | undefined; schedule?: string | undefined; invertInput?: boolean | undefined; zIndex?: number | undefined; }, { name: "pip"; compression: number; enabled: 0 | 1; id: number; width: number; height: number; fps: number; automationType: "time" | "manual" | "schedule" | `input${number}`; cameraList: number[]; pos_x: number; pos_y: number; coordSystem: "top_left" | "top" | "top_right" | "left" | "center" | "right" | "bottom_left" | "bottom" | "bottom_right"; screenSize: number; scale: number; source_type: "axis_camera" | "mjpeg_url"; mjpeg_url: string; camera_ip: string; camera_port: number; camera_user: string; camera_pass: string; camera_width: number; camera_height: number; camera_view_area: string; camera_overlay_params: "overlays=off" | "overlays=all" | "overlays=text" | "overlays=image" | "overlays=application"; dewarping: { enabled: boolean; rectangle: [number, number][]; aspectRatioCorrection: number; }; borderColor: string; borderWidth: number; camera?: number | undefined; schedule?: string | undefined; invertInput?: boolean | undefined; customName?: string | undefined; zIndex?: number | undefined; rotate?: 0 | 90 | 180 | 270 | undefined; }>;