camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
15 lines (14 loc) • 1.01 kB
JavaScript
;
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);