camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
48 lines (47 loc) • 1.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.accuweatherSchema = void 0;
const zod_1 = require("zod");
const serviceCommonTypes_1 = require("./serviceCommonTypes");
exports.accuweatherSchema = serviceCommonTypes_1.serviceCommonSchema.extend({
name: zod_1.z.literal(serviceCommonTypes_1.serviceNames.accuweather),
location: zod_1.z.string(),
locationName: zod_1.z.string(),
title: zod_1.z.string(),
bgStartColor: zod_1.z.union([
zod_1.z.literal('237,143,73,0.93'),
zod_1.z.literal('0,0,0,0.75'),
zod_1.z.literal('31,32,73,0.9'),
zod_1.z.literal('76,94,127,0.95'),
]),
bgEndColor: zod_1.z.union([
zod_1.z.literal('234,181,89,0.93'),
zod_1.z.literal('0,0,0,0.75'),
zod_1.z.literal('73,96,213,0.9'),
zod_1.z.literal('140,150,168,0.95'),
]),
clockType: zod_1.z.union([zod_1.z.literal('12h'), zod_1.z.literal('24h')]),
lang: serviceCommonTypes_1.languageSchema,
font: serviceCommonTypes_1.fontSchema,
units: serviceCommonTypes_1.weatherUnitSchema,
pos_x: zod_1.z.number(),
pos_y: zod_1.z.number(),
coordSystem: serviceCommonTypes_1.coordinateSystemSchema,
layout: zod_1.z.union([
zod_1.z.literal('0'),
zod_1.z.literal('1'),
zod_1.z.literal('2'),
zod_1.z.literal('3'),
zod_1.z.literal('4'),
zod_1.z.literal('5'),
zod_1.z.literal('6'),
zod_1.z.literal('7'),
zod_1.z.literal('8'),
zod_1.z.literal('9'),
zod_1.z.literal('10'),
zod_1.z.literal('11'),
zod_1.z.literal('12'),
zod_1.z.literal('13'),
]),
scale: zod_1.z.number().nonnegative(),
});