UNPKG

editia-core

Version:

Core services and utilities for Editia applications - Authentication, Monetization, Video Generation Types, and Database Management

41 lines 1.35 kB
"use strict"; /** * Video generation constants and enums * Shared across mobile and server-primary services */ Object.defineProperty(exports, "__esModule", { value: true }); exports.VIDEO_DURATION_MULTIPLIER = exports.TRANSCRIPT_EFFECTS = exports.CAPTION_PLACEMENTS = exports.VideoRequestStatus = exports.LANGUAGES = void 0; exports.LANGUAGES = { en: 'English', fr: 'Français', es: 'Español', de: 'Deutsch', it: 'Italiano', pt: 'Português', ru: 'Русский', ja: '日本語', ko: '한국어', zh: '中文', }; // Unified video request status (resolving mobile vs server differences) var VideoRequestStatus; (function (VideoRequestStatus) { VideoRequestStatus["QUEUED"] = "queued"; VideoRequestStatus["PROCESSING"] = "rendering"; VideoRequestStatus["COMPLETED"] = "done"; VideoRequestStatus["FAILED"] = "error"; })(VideoRequestStatus || (exports.VideoRequestStatus = VideoRequestStatus = {})); // Caption placement options exports.CAPTION_PLACEMENTS = ['top', 'center', 'bottom']; // Transcript effects exports.TRANSCRIPT_EFFECTS = [ 'karaoke', 'highlight', 'fade', 'bounce', 'slide', 'enlarge', ]; // Video template validation constants exports.VIDEO_DURATION_MULTIPLIER = 0.5; // Conservative formula: script_length * 0.5 //# sourceMappingURL=constants.js.map