camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
14 lines (13 loc) • 744 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 flashStorageTypeSchema = z.literal('FLASH');
export const sdCardStorageTypeSchema = z.literal('SD_DISK');
export const storageTypeSchema = z.union([sdCardStorageTypeSchema, flashStorageTypeSchema]);
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);