"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("./utils"); const loader = function (source) { this.cacheable(); const callback = this.async(); if (!(0, utils_1.isFunction)(callback)) { throw new Error(utils_1.errorMessage.syncCompilation); } if (typeof source !== 'string') { throw new Error(utils_1.errorMessage.impossible); } void (0, utils_1.loadResources)(this, source, callback); }; exports.default = loader; //# sourceMappingURL=loader.js.map