@loaders.gl/core
Version:
Framework-independent loaders for 3D graphics formats
39 lines (29 loc) • 947 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.readFileSyncBrowser = readFileSyncBrowser;
var _assert = _interopRequireDefault(require("../../utils/assert"));
var DEFAULT_OPTIONS = {
dataType: 'arraybuffer',
nothrow: true
};
var isDataURL = function isDataURL(url) {
return url.startsWith('data:');
};
function readFileSyncBrowser(uri, options) {
options = getReadFileOptions(options);
if (isDataURL(uri)) {}
if (!options.nothrow) {
(0, _assert["default"])(false);
}
return null;
}
function getReadFileOptions() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
options = Object.assign({}, DEFAULT_OPTIONS, options);
options.responseType = options.responseType || options.dataType;
return options;
}
//# sourceMappingURL=read-file.browser.js.map