@ngageoint/geopackage
Version:
GeoPackage JavaScript Library
23 lines • 828 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OptionBuilder = void 0;
var OptionBuilder = /** @class */ (function () {
function OptionBuilder() {
}
OptionBuilder.build = function (optionList) {
var optionBuilder = {};
optionList.forEach(function (option) {
optionBuilder['set' + option.slice(0, 1).toUpperCase() + option.slice(1)] = function (param) {
this[option] = param;
return this;
};
optionBuilder['get' + option.slice(0, 1).toUpperCase() + option.slice(1)] = function () {
return this[option];
};
});
return optionBuilder;
};
return OptionBuilder;
}());
exports.OptionBuilder = OptionBuilder;
//# sourceMappingURL=optionBuilder.js.map