UNPKG

@prismatic-io/spectral

Version:

Utility library for building Prismatic connectors and code-native integrations

18 lines (17 loc) 625 B
"use strict"; 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;