UNPKG

@zohodesk/dot

Version:

In this Library, we Provide Some Basic Components to Build Your Application

39 lines (29 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getThemeAppearanceAssetPromise = getThemeAppearanceAssetPromise; var _getAssetsImportPromises = require("../getAssetsImportPromises"); var _themeAppearanceAssetsConfig = require("../themeAppearanceAssetsConfig"); var _errorValidation = require("../errorValidation"); var _constants = require("../constants"); function getThemeAppearanceAssetPromise(_ref) { var themeAppearance = _ref.themeAppearance; var isError = (0, _errorValidation.validateAndLogError)({ options: _constants.THEME_APPEARANCES, value: themeAppearance, type: 'themeAppearance' }); if (!isError) { var assetImportKeys = []; _constants.LIBRARIES.map(function (library) { var assetImportKey = _themeAppearanceAssetsConfig.themeAppearanceMapping[library][themeAppearance]; assetImportKeys.push(assetImportKey); }); return (0, _getAssetsImportPromises.getAssetsImportPromises)({ assetImportKeys: assetImportKeys, assetImports: _themeAppearanceAssetsConfig.themeAppearanceImports }); } return []; }