UNPKG

terriajs

Version:

Geospatial data visualization platform.

25 lines (21 loc) 673 B
"use strict"; /*global require*/ var DeveloperError = require('terriajs-cesium/Source/Core/DeveloperError'); var when = require('terriajs-cesium/Source/ThirdParty/when'); function readText(file) { if (typeof file === 'undefined') { throw new DeveloperError('file is required'); } var reader = new FileReader(); reader.readAsText(file); var deferred = when.defer(); reader.onload = function (event) { var allText = event.target.result; deferred.resolve(allText); }; reader.onerror = function (e) { deferred.reject(e); }; return deferred.promise; } module.exports = readText;