UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

23 lines (22 loc) 1.45 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({ platform: zod_1.default.literal('youtube'), description: zod_1.default.string().optional(), playlists: zod_1.default.array(zod_1.default.string()), tags: zod_1.default.array(zod_1.default.string()), notificationEmails: zod_1.default.array(zod_1.default.string().email()), 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(), hasWatchdogs: zod_1.default.boolean(), countdown: zod_1.default.boolean().optional(), streamingProtocol: zod_1.default.union([zod_1.default.literal('RTMP'), zod_1.default.literal('RTMPS'), zod_1.default.literal('HLS')]), });