camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
97 lines (96 loc) • 3.77 kB
TypeScript
import { z } from 'zod';
export declare const infoTickerSchema: 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<"infoticker">;
showClock: z.ZodUnion<[z.ZodLiteral<0>, z.ZodLiteral<1>]>;
clockType: z.ZodUnion<[z.ZodLiteral<"12h">, z.ZodLiteral<"24h">]>;
textColor: z.ZodString;
bgColor: z.ZodString;
weatherLocation: z.ZodString;
weatherLocationName: z.ZodString;
weatherLang: 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">]>;
weatherUnits: z.ZodUnion<[z.ZodLiteral<"Metric">, z.ZodLiteral<"Imperial">]>;
numberOfLines: z.ZodNumber;
switchingTime: z.ZodNumber;
crawlLeft: z.ZodBoolean;
crawlSpeed: z.ZodNumber;
coordSystem: z.ZodUnion<[z.ZodLiteral<"top">, z.ZodLiteral<"bottom">]>;
pos_y: z.ZodNumber;
font: z.ZodUnion<[z.ZodLiteral<"classic">, z.ZodLiteral<"digital">, z.ZodType<string, z.ZodTypeDef, string>]>;
fontSize: z.ZodNumber;
sourceType: z.ZodUnion<[z.ZodLiteral<"text">, z.ZodLiteral<"url">]>;
source: z.ZodString;
}, "strip", z.ZodTypeAny, {
name: "infoticker";
enabled: 0 | 1;
id: number;
width: number;
height: number;
source: string;
automationType: "time" | "manual" | "schedule" | `input${number}`;
cameraList: number[];
customName: string;
pos_y: number;
coordSystem: "top" | "bottom";
showClock: 0 | 1;
clockType: "12h" | "24h";
textColor: string;
bgColor: string;
weatherLocation: string;
weatherLocationName: string;
weatherLang: "en-us" | "fr-fr" | "ja-jp" | "pt-pt" | "es-es" | "de-de" | "ko-kr" | "zh-hk" | "zh-cn" | "nl-nl" | "cs-cz" | "ru-ru" | "sv-se";
weatherUnits: "Metric" | "Imperial";
numberOfLines: number;
switchingTime: number;
crawlLeft: boolean;
crawlSpeed: number;
font: string;
fontSize: number;
sourceType: "text" | "url";
camera?: number | undefined;
schedule?: string | undefined;
invertInput?: boolean | undefined;
zIndex?: number | undefined;
}, {
name: "infoticker";
enabled: 0 | 1;
id: number;
width: number;
height: number;
source: string;
automationType: "time" | "manual" | "schedule" | `input${number}`;
cameraList: number[];
pos_y: number;
coordSystem: "top" | "bottom";
showClock: 0 | 1;
clockType: "12h" | "24h";
textColor: string;
bgColor: string;
weatherLocation: string;
weatherLocationName: string;
weatherLang: "en-us" | "fr-fr" | "ja-jp" | "pt-pt" | "es-es" | "de-de" | "ko-kr" | "zh-hk" | "zh-cn" | "nl-nl" | "cs-cz" | "ru-ru" | "sv-se";
weatherUnits: "Metric" | "Imperial";
numberOfLines: number;
switchingTime: number;
crawlLeft: boolean;
crawlSpeed: number;
font: string;
fontSize: number;
sourceType: "text" | "url";
camera?: number | undefined;
schedule?: string | undefined;
invertInput?: boolean | undefined;
customName?: string | undefined;
zIndex?: number | undefined;
}>;