UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

20 lines (19 loc) 704 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.coEventsSchema = void 0; const zod_1 = require("zod"); const coEventsDataSchema = zod_1.z.discriminatedUnion('type', [ zod_1.z.object({ type: zod_1.z.literal('authorization'), state: zod_1.z.string() }), zod_1.z.object({ type: zod_1.z.literal('ServiceStart'), serviceId: zod_1.z.number(), }), zod_1.z.object({ type: zod_1.z.literal('ServiceStop'), serviceId: zod_1.z.number(), }), ]); exports.coEventsSchema = zod_1.z.discriminatedUnion('type', [ zod_1.z.object({ type: zod_1.z.literal('init'), data: coEventsDataSchema }), ...coEventsDataSchema.options, ]);