camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
20 lines (19 loc) • 704 B
JavaScript
;
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,
]);