@prismatic-io/spectral
Version:
Utility library for building Prismatic connectors and code-native integrations
18 lines (17 loc) • 625 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFlagsBooleanValue = exports.getFlagBooleanValue = void 0;
const getFlagBooleanValue = ({ args, flag }) => {
return args.includes(flag);
};
exports.getFlagBooleanValue = getFlagBooleanValue;
const getFlagsBooleanValue = ({ args, flags }) => {
return flags.reduce((acc, flag) => {
const value = (0, exports.getFlagBooleanValue)({ args, flag });
if (typeof value === "undefined" || acc) {
return acc;
}
return value;
}, false);
};
exports.getFlagsBooleanValue = getFlagsBooleanValue;