UNPKG

terriajs

Version:

Geospatial data visualization platform.

30 lines 922 B
import json5 from "json5"; import Resource from "terriajs-cesium/Source/Core/Resource"; const defaultHeaders = { Accept: "application/json5,application/json;q=0.8,*/*;q=0.01" }; /* * A modified version of Cesium's loadJson function, supporting the more flexible JSON5 specification. */ export default function loadJson5(urlOrResource, headers) { let resource; if (urlOrResource instanceof Resource) { resource = urlOrResource; } else { resource = new Resource({ url: urlOrResource, headers: { ...defaultHeaders, ...headers } }); } const promise = resource.fetchText(); return promise.then(function (value) { return json5.parse(value); }); } // Use these headers if passing a Cesium Resource to loadJson5 loadJson5.defaultHeaders = defaultHeaders; //# sourceMappingURL=loadJson5.js.map