UNPKG

@giancosta86/omnicourse

Version:

Interactive, React-based drill-down analysis of your learning experience

31 lines 974 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const omnicourse_core_1 = require("@giancosta86/omnicourse-core"); self.addEventListener("message", event => { const message = event.data; switch (message.type) { case "computeTaxonomy": computeTaxonomy(message); return; } }); function computeTaxonomy({ correlationId, taxonomyName, rawTaxonomy }) { try { const taxonomy = (0, omnicourse_core_1.toTaxonomy)(taxonomyName, rawTaxonomy); const taxonomyMessage = { type: "taxonomyReady", correlationId, taxonomy }; self.postMessage(taxonomyMessage); } catch (err) { const errorMessage = { type: "taxonomyError", correlationId, errorMessage: err instanceof Error ? err.message : String(err) }; self.postMessage(errorMessage); } } //# sourceMappingURL=worker.js.map