UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

51 lines (50 loc) 1.68 kB
import { z } from 'zod'; export const oldStringStreamSchema = z.object({ enabled: z.string(), active: z.string(), audioSource: z.string(), avSyncMsec: z.string(), internalVapixParameters: z.string(), userVapixParameters: z.string(), outputParameters: z.string(), outputType: z.string(), mediaServerUrl: z.string(), inputType: z.string(), inputUrl: z.string(), forceStereo: z.string(), streamDelay: z.string(), statusLed: z.string(), statusPort: z.string(), callApi: z.string(), trigger: z.string(), schedule: z.string(), prepareAhead: z.string(), startTime: z.string(), stopTime: z.string(), }); export const oldStringStreamSchemaWithId = oldStringStreamSchema.extend({ id: z.string(), }); export const oldStreamSchema = z.object({ enabled: z.union([z.literal(0), z.literal(1)]), active: z.union([z.literal(0), z.literal(1)]), audioSource: z.string(), avSyncMsec: z.number().int(), internalVapixParameters: z.string(), userVapixParameters: z.string(), outputParameters: z.string(), outputType: z.union([z.literal('video'), z.literal('images'), z.literal('none')]), mediaServerUrl: z.string(), inputType: z.union([z.literal('CSw'), z.literal('CRS'), z.literal('RTSP_URL')]), inputUrl: z.string(), forceStereo: z.union([z.literal(0), z.literal(1)]), streamDelay: z.number().nullable(), statusLed: z.number(), statusPort: z.string(), callApi: z.number().int(), trigger: z.string(), schedule: z.string(), prepareAhead: z.number().int(), startTime: z.number().nullable(), stopTime: z.number().nullable(), });