UNPKG

remotion

Version:

Make videos programmatically

22 lines (21 loc) 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateDurationInFrames = validateDurationInFrames; function validateDurationInFrames(durationInFrames, options) { const { allowFloats, component } = options; if (typeof durationInFrames === 'undefined') { throw new Error(`The "durationInFrames" prop ${component} is missing.`); } if (typeof durationInFrames !== 'number') { throw new Error(`The "durationInFrames" prop ${component} must be a number, but you passed a value of type ${typeof durationInFrames}`); } if (durationInFrames <= 0) { throw new TypeError(`The "durationInFrames" prop ${component} must be positive, but got ${durationInFrames}.`); } if (!allowFloats && durationInFrames % 1 !== 0) { throw new TypeError(`The "durationInFrames" prop ${component} must be an integer, but got ${durationInFrames}.`); } if (!Number.isFinite(durationInFrames)) { throw new TypeError(`The "durationInFrames" prop ${component} must be finite, but got ${durationInFrames}.`); } }