UNPKG

hravemzdy.procezor

Version:

payroll-procezor Salary, Health, Social, Taxing Properties for years 2010-2022

28 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SpecFactory = void 0; var SpecFactory = /** @class */ (function () { function SpecFactory() { } SpecFactory.prototype.GetSpec = function (code, period, version) { var provider = this.GetProvider(code, this.notFoundProvider); if (provider === null) { return this.notFoundSpec; } return provider.GetSpec(period, version); }; SpecFactory.prototype.GetProvider = function (code, defProvider) { var hasProvider = this.providers.has(code.value); if (hasProvider === false) { return defProvider; } var provider = this.providers.get(code.value); return provider; }; SpecFactory.prototype.GetSpecList = function (period, version) { return Array.from(this.providers.entries()).map(function (x) { return x[1].GetSpec(period, version); }); }; return SpecFactory; }()); exports.SpecFactory = SpecFactory; //# sourceMappingURL=SpecFactory.js.map