hravemzdy.procezor
Version:
payroll-procezor Salary, Health, Social, Taxing Properties for years 2010-2022
28 lines • 1.06 kB
JavaScript
;
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