UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

15 lines (14 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.keyboardShortcutsSchema = exports.keyboardShortcutSchema = exports.networkCameraListSchema = exports.storageTypeSchema = exports.h264ProfileSchema = exports.audioChannelCountSchema = exports.audioChannelSchema = void 0; const zod_1 = require("zod"); exports.audioChannelSchema = zod_1.z.union([zod_1.z.literal('mono'), zod_1.z.literal('stereo')]); exports.audioChannelCountSchema = zod_1.z.union([zod_1.z.literal(1), zod_1.z.literal(2)]); exports.h264ProfileSchema = zod_1.z.union([zod_1.z.literal('high'), zod_1.z.literal('main'), zod_1.z.literal('baseline')]); exports.storageTypeSchema = zod_1.z.union([zod_1.z.literal('SD_DISK'), zod_1.z.literal('FLASH')]); exports.networkCameraListSchema = zod_1.z.array(zod_1.z.object({ name: zod_1.z.string(), ip: zod_1.z.string(), })); exports.keyboardShortcutSchema = zod_1.z.string().nullable(); exports.keyboardShortcutsSchema = zod_1.z.record(exports.keyboardShortcutSchema);