@jondotsoy/flags
Version:
A Javascript arguments processor
22 lines • 2.81 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.flag = exports.booleanFlag = exports.stringFlag = exports.numberFlag = exports.FlagBuilder = void 0;
const FlagBuilder_js_1 = require("../builders/FlagBuilder.js");
var FlagBuilder_js_2 = require("../builders/FlagBuilder.js");
Object.defineProperty(exports, "FlagBuilder", { enumerable: true, get: function () { return FlagBuilder_js_2.FlagBuilder; } });
var NumberFlagBuilder_js_1 = require("../builders/NumberFlagBuilder.js");
Object.defineProperty(exports, "numberFlag", { enumerable: true, get: function () { return NumberFlagBuilder_js_1.NumberFlagBuilder; } });
var StringFlagBuilder_js_1 = require("../builders/StringFlagBuilder.js");
Object.defineProperty(exports, "stringFlag", { enumerable: true, get: function () { return StringFlagBuilder_js_1.StringFlagBuilder; } });
var BooleanFlagBuilder_js_1 = require("../builders/BooleanFlagBuilder.js");
Object.defineProperty(exports, "booleanFlag", { enumerable: true, get: function () { return BooleanFlagBuilder_js_1.BooleanFlagBuilder; } });
const flag = (...aliases) => ({
string: () => FlagBuilder_js_1.FlagBuilder.create(...aliases).string(),
strings: () => FlagBuilder_js_1.FlagBuilder.create(...aliases).strings(),
restArgs: () => FlagBuilder_js_1.FlagBuilder.create(...aliases).restArgs(),
boolean: () => FlagBuilder_js_1.FlagBuilder.create(...aliases).boolean(),
number: () => FlagBuilder_js_1.FlagBuilder.create(...aliases).number(),
keyValue: () => FlagBuilder_js_1.FlagBuilder.create(...aliases).keyValue(),
});
exports.flag = flag;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxhZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hbGlhc2VzL2ZsYWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsK0RBQXlEO0FBRXpELDZEQUF5RDtBQUFoRCw2R0FBQSxXQUFXLE9BQUE7QUFDcEIseUVBQW1GO0FBQTFFLGtIQUFBLGlCQUFpQixPQUFjO0FBQ3hDLHlFQUFtRjtBQUExRSxrSEFBQSxpQkFBaUIsT0FBYztBQUN4QywyRUFBc0Y7QUFBN0Usb0hBQUEsa0JBQWtCLE9BQWU7QUFFbkMsTUFBTSxJQUFJLEdBQUcsQ0FBQyxHQUFHLE9BQWlCLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDN0MsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLDRCQUFXLENBQUMsTUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLENBQUMsTUFBTSxFQUFFO0lBQ3JELE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyw0QkFBVyxDQUFDLE1BQU0sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRTtJQUN2RCxRQUFRLEVBQUUsR0FBRyxFQUFFLENBQUMsNEJBQVcsQ0FBQyxNQUFNLENBQUMsR0FBRyxPQUFPLENBQUMsQ0FBQyxRQUFRLEVBQUU7SUFDekQsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDLDRCQUFXLENBQUMsTUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFFO0lBQ3ZELE1BQU0sRUFBRSxHQUFHLEVBQUUsQ0FBQyw0QkFBVyxDQUFDLE1BQU0sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxDQUFDLE1BQU0sRUFBRTtJQUNyRCxRQUFRLEVBQUUsR0FBRyxFQUFFLENBQUMsNEJBQVcsQ0FBQyxNQUFNLENBQUMsR0FBRyxPQUFPLENBQUMsQ0FBQyxRQUFRLEVBQUU7Q0FDMUQsQ0FBQyxDQUFDO0FBUFUsUUFBQSxJQUFJLFFBT2QifQ==