@cloudinary/url-gen
Version:
You are invited to influence our new SDK [Click here to view github discussion](https://github.com/cloudinary/js-url-gen/discussions/602) =========================
32 lines (28 loc) • 820 B
JavaScript
;
var QualifierValue = require('./QualifierValue-e770d619.cjs');
var Qualifier = require('./Qualifier-6633a22f.cjs');
/**
* @memberOf Qualifiers.Flag
* @extends {SDK.Qualifier}
* @description the FlagQualifier class
*/
class FlagQualifier extends Qualifier.Qualifier {
constructor(flagType, flagValue) {
let qualifierValue;
if (flagValue) {
qualifierValue = new QualifierValue.QualifierValue([flagType, `${flagValue}`]).setDelimiter(':');
}
else {
qualifierValue = flagType;
}
super('fl', qualifierValue);
this.flagValue = flagValue;
}
toString() {
return super.toString().replace(/\./g, '%2E');
}
getFlagValue() {
return this.flagValue;
}
}
exports.FlagQualifier = FlagQualifier;