editia-core
Version:
Core services and utilities for Editia applications - Authentication, Monetization, Video Generation Types, and Database Management
41 lines • 1.35 kB
JavaScript
;
/**
* 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