UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

26 lines (25 loc) 1.49 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.youtubeSchema = void 0; const zod_1 = __importDefault(require("zod")); const streamCommonTypes_1 = require("./streamCommonTypes"); exports.youtubeSchema = streamCommonTypes_1.streamCommonSchema.extend({ type: zod_1.default.literal('youtube'), description: zod_1.default.string().optional(), playlist: zod_1.default.string().optional(), tags: zod_1.default.array(zod_1.default.string()), notificationEmail: zod_1.default.array(zod_1.default.string().email()).optional(), streamPrivacy: zod_1.default.union([zod_1.default.literal('public'), zod_1.default.literal('unlisted'), zod_1.default.literal('private')]), latency: zod_1.default.union([zod_1.default.literal('normal'), zod_1.default.literal('low'), zod_1.default.literal('ultra_low')]), afterEndStatus: zod_1.default.union([zod_1.default.literal('no_change'), zod_1.default.literal('public'), zod_1.default.literal('unlisted'), zod_1.default.literal('private')]), dvr: zod_1.default.boolean(), saveToSdCard: zod_1.default.boolean(), statusCameraLed: zod_1.default.boolean(), statusCameraOutput: zod_1.default.string().nullable(), hasWatchdogs: zod_1.default.boolean(), countdown: zod_1.default.boolean(), enableManualControl: zod_1.default.boolean(), });