xlsx-import
Version:
Import data from xlsx file using configured pattern and defined typescript types
18 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getStrategyByType = void 0;
var ImportType_1 = require("../config/ImportType");
var invalidTypeStrategy_1 = require("./invalidTypeStrategy");
var listVerticalStrategy_1 = require("./listVerticalStrategy");
var singleObjectStrategy_1 = require("./singleObjectStrategy");
var strategies = {};
/** @see listVerticalStrategy */
strategies[ImportType_1.ImportType.List] = listVerticalStrategy_1.listVerticalStrategy;
strategies[ImportType_1.ImportType.ListVertical] = strategies[ImportType_1.ImportType.List];
strategies[ImportType_1.ImportType.Vertical] = strategies[ImportType_1.ImportType.List];
/** @see listVerticalStrategy */
strategies[ImportType_1.ImportType.Object] = singleObjectStrategy_1.singleObjectStrategy;
strategies[ImportType_1.ImportType.Single] = strategies[ImportType_1.ImportType.Object];
strategies[ImportType_1.ImportType.Singleton] = strategies[ImportType_1.ImportType.Object];
exports.getStrategyByType = function (type) { return strategies[type] || invalidTypeStrategy_1.invalidTypeStrategy; };
//# sourceMappingURL=index.js.map