camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
12 lines (11 loc) • 618 B
JavaScript
import { z } from 'zod';
export const audioChannelSchema = z.union([z.literal('mono'), z.literal('stereo')]);
export const audioChannelCountSchema = z.union([z.literal(1), z.literal(2)]);
export const h264ProfileSchema = z.union([z.literal('high'), z.literal('main'), z.literal('baseline')]);
export const storageTypeSchema = z.union([z.literal('SD_DISK'), z.literal('FLASH')]);
export const networkCameraListSchema = z.array(z.object({
name: z.string(),
ip: z.string(),
}));
export const keyboardShortcutSchema = z.string().nullable();
export const keyboardShortcutsSchema = z.record(keyboardShortcutSchema);