@golemio/parkings
Version:
Golemio Parkings Module
22 lines • 914 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TariffCheckerEnum = void 0;
const golemio_errors_1 = require("@golemio/core/dist/shared/golemio-errors");
const TskTariffChecker_1 = require("./TskTariffChecker");
var TariffCheckerEnum;
(function (TariffCheckerEnum) {
TariffCheckerEnum["TSK"] = "tsk";
})(TariffCheckerEnum || (exports.TariffCheckerEnum = TariffCheckerEnum = {}));
class TariffCheckerFactory {
constructor() { }
static get(checkerType) {
switch (checkerType) {
case TariffCheckerEnum.TSK:
return new TskTariffChecker_1.TskTariffChecker();
default:
throw new golemio_errors_1.GeneralError(`Unexpected type: '${checkerType}' in a TariffCheckerFactory.`, TariffCheckerFactory.name);
}
}
}
exports.default = TariffCheckerFactory;
//# sourceMappingURL=TariffCheckerFactory.js.map