(data)
| 57052 | return _selectLoader.apply(this, arguments); |
| 57053 | } |
| 57054 | function selectLoaderSync(data) { |
| 57055 | var loaders = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; |
| 57056 | var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; |
| 57057 | var context = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; |
| 57058 | if (loaders && !Array.isArray(loaders)) return (0, _normalizeLoader.normalizeLoader)(loaders); |
| 57059 | loaders = [].concat((0, _toConsumableArrayDefault.default)(loaders || []), (0, _toConsumableArrayDefault.default)((0, _registerLoaders.getRegisteredLoaders)())); |
| 57060 | normalizeLoaders(loaders); |
| 57061 | var _getResourceUrlAndTyp = (0, _resourceUtils.getResourceUrlAndType)(data), url = _getResourceUrlAndTyp.url, type = _getResourceUrlAndTyp.type; |
| 57062 | var loader = findLoaderByUrl(loaders, url || context.url); |
| 57063 | loader = loader || findLoaderByContentType(loaders, type); |
| 57064 | loader = loader || findLoaderByExamingInitialData(loaders, data); |
| 57065 | if (!loader && !options.nothrow) throw new Error(getNoValidLoaderMessage(data)); |
| 57066 | return loader; |
| 57067 | } |
| 57068 | function getNoValidLoaderMessage(data) { |
| 57069 | var _getResourceUrlAndTyp2 = (0, _resourceUtils.getResourceUrlAndType)(data), url = _getResourceUrlAndTyp2.url, type = _getResourceUrlAndTyp2.type; |
| 57070 | var message = "No valid loader found"; |
no test coverage detected