UNPKG

@jondotsoy/flags

Version:

A Javascript arguments processor

30 lines 2.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RestArgsFlagBuilder = void 0; const Builder_js_1 = require("./Builder.js"); const transformRefine_js_1 = require("./refiners/transformRefine.js"); class RestArgsFlagBuilder extends Builder_js_1.Builder { initial(initial) { return new RestArgsFlagBuilder(this.spec.initial(initial)); } accumulate(accumulate) { return new RestArgsFlagBuilder(this.spec.accumulate(accumulate)); } refine(refine) { return new RestArgsFlagBuilder(this.spec.refine(refine)); } metadata(values) { return new RestArgsFlagBuilder(this.spec.metadata(values)); } describe(description) { return this.metadata({ description }); } required() { return this.metadata({ required: true }); } transform(transform) { return new RestArgsFlagBuilder(this.spec.refine((0, transformRefine_js_1.transformRefine)(transform))); } } exports.RestArgsFlagBuilder = RestArgsFlagBuilder; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVzdEFyZ3NGbGFnQnVpbGRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9idWlsZGVycy9SZXN0QXJnc0ZsYWdCdWlsZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDZDQUF1QztBQVN2QyxzRUFBZ0U7QUFFaEUsTUFBYSxtQkFBOEMsU0FBUSxvQkFBVTtJQUMzRSxPQUFPLENBQUksT0FBVTtRQUNuQixPQUFPLElBQUksbUJBQW1CLENBQzVCLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBK0IsQ0FDekQsQ0FBQztJQUNKLENBQUM7SUFFRCxVQUFVLENBQUMsVUFBc0I7UUFDL0IsT0FBTyxJQUFJLG1CQUFtQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBTSxDQUFDLENBQUM7SUFDeEUsQ0FBQztJQUVELE1BQU0sQ0FBSSxNQUFjO1FBQ3RCLE9BQU8sSUFBSSxtQkFBbUIsQ0FDNUIsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUE4QixDQUN0RCxDQUFDO0lBQ0osQ0FBQztJQUVELFFBQVEsQ0FBQyxNQUEyQjtRQUNsQyxPQUFPLElBQUksbUJBQW1CLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFNLENBQUMsQ0FBQztJQUNsRSxDQUFDO0lBRUQsUUFBUSxDQUFDLFdBQW1CO1FBQzFCLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUFFLFdBQVcsRUFBRSxDQUFDLENBQUM7SUFDeEMsQ0FBQztJQUVELFFBQVE7UUFDTixPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUMzQyxDQUFDO0lBRUQsU0FBUyxDQUFJLFNBQWtEO1FBQzdELE9BQU8sSUFBSSxtQkFBbUIsQ0FDNUIsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUksSUFBQSxvQ0FBZSxFQUFDLFNBQVMsQ0FBQyxDQUFDLENBQ2hELENBQUM7SUFDSixDQUFDO0NBQ0Y7QUFsQ0Qsa0RBa0NDIn0=