UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

32 lines (31 loc) 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cameraListSchema = exports.cameraDetailsResponseSchema = exports.cameraDetailSchema = exports.cameraGuidsResponseSchema = exports.successResponseSchema = void 0; const zod_1 = require("zod"); exports.successResponseSchema = zod_1.z.object({ Rsp: zod_1.z.object({ Status: zod_1.z.literal('Ok'), }), }); exports.cameraGuidsResponseSchema = zod_1.z.object({ Rsp: zod_1.z.object({ Status: zod_1.z.literal('Ok'), Result: zod_1.z.array(zod_1.z.object({ Guid: zod_1.z.string() })), }), }); exports.cameraDetailSchema = zod_1.z.object({ Guid: zod_1.z.string().optional(), Name: zod_1.z.string().optional(), EntityType: zod_1.z.string().optional(), }); exports.cameraDetailsResponseSchema = zod_1.z.object({ Rsp: zod_1.z.object({ Status: zod_1.z.literal('Ok'), Result: zod_1.z.union([zod_1.z.array(exports.cameraDetailSchema), exports.cameraDetailSchema]), }), }); exports.cameraListSchema = zod_1.z.array(zod_1.z.object({ index: zod_1.z.number(), value: zod_1.z.string(), label: zod_1.z.string(), }));