@svta/common-media-library
Version:
A common library for media playback in JavaScript
24 lines • 749 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isValidPathwayClone = isValidPathwayClone;
/**
* Validates a pathway clone.
*
* @param clone - The pathway clone to validate.
* @returns `true` if the pathway clone is valid, `false` otherwise.
*
* @group Content Steering
*
* @beta
*/
function isValidPathwayClone(clone) {
if (typeof clone !== 'object' || !clone) {
return false;
}
const { ID, 'BASE-ID': BASE_ID, 'URI-REPLACEMENT': URI_REPLACEMENT } = clone;
if (typeof ID !== 'string' || typeof BASE_ID !== 'string' || URI_REPLACEMENT == null || typeof URI_REPLACEMENT !== 'object') {
return false;
}
return true;
}
//# sourceMappingURL=isValidPathwayClone.js.map