feature-management
Version:
Feature Flag Management
18 lines • 690 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FeatureFlag = void 0;
const feature_flag_store_1 = require("../feature-flag.store");
function FeatureFlag(environment, value) {
return (target) => {
if (typeof value === 'boolean') {
feature_flag_store_1.featureFlagStore.set(environment, target.name, { enabled: value });
return;
}
if (Array.isArray(value)) {
feature_flag_store_1.featureFlagStore.set(environment, target.name, { enabled: true, strategies: value });
return;
}
};
}
exports.FeatureFlag = FeatureFlag;
//# sourceMappingURL=feature-flag.decorator.js.map