UNPKG

taxonium-component

Version:

React component for exploring large phylogenetic trees in the browser

27 lines (26 loc) 1 kB
import { u as f, s as i, a1 as l } from "./JBrowsePanel-BNE3gNW1.js"; function r(o, e) { if (typeof o == "object" && o !== null) for (const s of Object.keys(o)) typeof o[s] == "object" && o[s] !== null ? r(o[s], e) : s === "uri" && (o.baseUri = e.href); } function u(o, e) { return new URL(o, e).href; } async function y(o) { var e; const s = f.getSession(o); try { const n = i.getConf(o, "configJsonLocation"), t = JSON.parse(await l.openLocation(n).readFile("utf8")), c = u(n.uri, n.baseUri); if (r(t, new URL(c)), t.assemblies) for (const a of t.assemblies) s.assemblyManager.get(a.name) || s.addSessionAssembly(a); t.tracks && o.addTrackConfs(t.tracks), s.notify("Successfully loaded", "success"); } catch (n) { console.error(n), s.notifyError(`${i.getConf(o, "name")}: "${n}"`, n), (e = s.breakConnection) === null || e === void 0 || e.call(s, o.configuration); } } export { y as doConnect }; //# sourceMappingURL=doConnect-D0hZZmH3.js.map