UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

146 lines (145 loc) 6.3 kB
import { z } from 'zod'; export declare const serviceNames: { readonly accuweather: "accuweather"; readonly infoticker: "infoticker"; readonly customGraphics: "customGraphics"; readonly ptzCompass: "ptzCompass"; readonly images: "images"; readonly ptz: "ptz"; readonly pip: "pip"; readonly screenSharing: "screenSharing"; readonly web_camera: "web_camera"; readonly scoreBoard: "scoreBoard"; readonly baseballScoreBoard: "baseballScoreBoard"; readonly myBallBaseballWidgets: "myBallBaseballWidgets"; readonly scoreOverview: "scoreOverview"; }; export declare const coordinateSystemSchema: 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">]>; export type TCoordinates = z.infer<typeof coordinateSystemSchema> | ''; export declare const languageSchema: z.ZodUnion<[z.ZodLiteral<"en-us">, z.ZodLiteral<"fr-fr">, z.ZodLiteral<"ja-jp">, z.ZodLiteral<"pt-pt">, z.ZodLiteral<"es-es">, z.ZodLiteral<"de-de">, z.ZodLiteral<"ko-kr">, z.ZodLiteral<"zh-hk">, z.ZodLiteral<"zh-cn">, z.ZodLiteral<"nl-nl">, z.ZodLiteral<"cs-cz">, z.ZodLiteral<"ru-ru">, z.ZodLiteral<"sv-se">]>; export type TLanguage = z.infer<typeof languageSchema>; export declare const fontSchema: z.ZodUnion<[z.ZodLiteral<"classic">, z.ZodLiteral<"digital">, z.ZodType<string, z.ZodTypeDef, string>]>; export type TFont = z.infer<typeof fontSchema>; export declare const weatherUnitSchema: z.ZodUnion<[z.ZodLiteral<"Metric">, z.ZodLiteral<"Imperial">]>; export type TWeatherUnit = z.infer<typeof weatherUnitSchema>; export declare const serviceCommonSchema: 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; }, "strip", z.ZodTypeAny, { enabled: 0 | 1; id: number; width: number; height: number; automationType: "time" | "manual" | "schedule" | `input${number}`; cameraList: number[]; customName: string; camera?: number | undefined; schedule?: string | undefined; invertInput?: boolean | undefined; zIndex?: number | undefined; }, { enabled: 0 | 1; id: number; width: number; height: number; automationType: "time" | "manual" | "schedule" | `input${number}`; cameraList: number[]; camera?: number | undefined; schedule?: string | undefined; invertInput?: boolean | undefined; customName?: string | undefined; zIndex?: number | undefined; }>; export declare const sharingSchema: 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; } & { 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">]>; screenSize: z.ZodNumber; fps: z.ZodNumber; }, "strip", z.ZodTypeAny, { 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; camera?: number | undefined; schedule?: string | undefined; invertInput?: boolean | undefined; zIndex?: number | undefined; }, { 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; camera?: number | undefined; schedule?: string | undefined; invertInput?: boolean | undefined; customName?: string | undefined; zIndex?: number | undefined; }>; export declare const overlaySchema: z.ZodObject<{ active: z.ZodBoolean; 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; imgPath: z.ZodString; imgName: z.ZodString; duration: z.ZodNumber; scale: z.ZodNumber; fps: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { duration: number; pos_x: number; pos_y: number; coordSystem: "top_left" | "top" | "top_right" | "left" | "center" | "right" | "bottom_left" | "bottom" | "bottom_right"; active: boolean; imgPath: string; imgName: string; scale: number; fps?: number | undefined; }, { duration: number; pos_x: number; pos_y: number; coordSystem: "top_left" | "top" | "top_right" | "left" | "center" | "right" | "bottom_left" | "bottom" | "bottom_right"; active: boolean; imgPath: string; imgName: string; scale: number; fps?: number | undefined; }>;