UNPKG

xlsx-import

Version:

Import data from xlsx file using configured pattern and defined typescript types

18 lines 1.14 kB
"use strict"; 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