kentico-cloud-delivery
Version:
Official Kentico Cloud Delivery SDK
24 lines • 943 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
function getParserAdapter() {
var parser;
// Only Node.JS has a process variable that is of [[Class]] process
if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {
// For node use
var adapter = require('./adapters/parse5-rich-text.parser');
// instantiate class
parser = new adapter.Parse5RichTextParser();
}
else if (typeof XMLHttpRequest !== 'undefined') {
// For browsers use
var adapter = require('./adapters/browser-rich-text.parser');
// instantiate class
parser = new adapter.BrowserRichTextParser();
}
if (!parser) {
throw Error("Invalid or unsupported parser adapter");
}
return parser;
}
exports.getParserAdapter = getParserAdapter;
//# sourceMappingURL=parser-adapter.js.map
;