@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
32 lines (28 loc) • 819 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(/\./, '%2E');
}
getFlagValue() {
return this.flagValue;
}
}
exports.FlagQualifier = FlagQualifier;