camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
146 lines (145 loc) • 6.3 kB
TypeScript
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;
}>;