@cloudinary/url-gen
Version:
Cloudinary URL-Gen SDK ========================= [](https://app.travis-ci.com/github/cloudinary/js-url-gen) ## About The Cloudinary URL-Gen SDK allows you to quickly and eas
50 lines (46 loc) • 1.46 kB
JavaScript
;
var Action = require('./Action-34aa7481.cjs');
var Qualifier = require('./Qualifier-6633a22f.cjs');
/**
* @description Defines a video range using startOffset, endOffset, duration.
* @namespace TimelinePosition
* @memberOf Qualifiers
*/
/**
* TimelinePosition
* @memberOf Qualifiers.TimelinePosition
*/
class TimelinePosition extends Action.Action {
constructor() {
super();
this._actionModel = {};
}
/**
* @param {string | number} startOffset
*/
startOffset(startOffset) {
const startOffsetQualifier = new Qualifier.Qualifier('so', startOffset);
this.addQualifier(startOffsetQualifier);
this._actionModel.startOffset = startOffsetQualifier.qualifierValue.toString();
return this;
}
/**
* @param {string | number} endOffset
*/
endOffset(endOffset) {
const endOffsetQualifier = new Qualifier.Qualifier('eo', endOffset);
this.addQualifier(endOffsetQualifier);
this._actionModel.endOffset = endOffsetQualifier.qualifierValue.toString();
return this;
}
/**
* @param {string | number} duration
*/
duration(duration) {
const durationQualifier = new Qualifier.Qualifier('du', duration);
this.addQualifier(durationQualifier);
this._actionModel.duration = durationQualifier.qualifierValue.toString();
return this;
}
}
exports.TimelinePosition = TimelinePosition;