UNPKG

@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
'use strict'; 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;