wikipathways-api-client
Version:
JS client for the WikiPathways.org webservices API
19 lines • 1.61 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var Observable_1 = require("rxjs/Observable");
require("rxjs/add/observable/of");
function updatePathway(ajaxResponse) {
var xhr = ajaxResponse.xhr;
var responseXML = xhr.responseXML;
// TODO is there a better way to handle namespaces in browser?
var messageNode = responseXML.querySelector('success') || responseXML.querySelector('ns1\\:success') ||
responseXML.querySelector('failure') || responseXML.querySelector('ns1\\:failure');
return Observable_1.Observable.of({
status: xhr.status,
statusText: xhr.statusText,
message: messageNode.textContent,
});
}
exports.updatePathway = updatePathway;
;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiWE1MUmVzcG9uc2VQYXJzZXJzLmJyb3dzZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvWE1MUmVzcG9uc2VQYXJzZXJzLmJyb3dzZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw4Q0FBNkM7QUFFN0Msa0NBQWdDO0FBRWhDLHVCQUE4QixZQUEwQjtJQUt2RCxJQUFNLEdBQUcsR0FBRyxZQUFZLENBQUMsR0FBRyxDQUFDO0lBQzdCLElBQU0sV0FBVyxHQUFHLEdBQUcsQ0FBQyxXQUFXLENBQUM7SUFFcEMsOERBQThEO0lBQzlELElBQU0sV0FBVyxHQUFHLFdBQVcsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLElBQUksV0FBVyxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUM7UUFDckcsV0FBVyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsSUFBSSxXQUFXLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBQ3BGLE9BQU8sdUJBQVUsQ0FBQyxFQUFFLENBQUM7UUFDcEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNO1FBQ2xCLFVBQVUsRUFBRSxHQUFHLENBQUMsVUFBVTtRQUMxQixPQUFPLEVBQUUsV0FBVyxDQUFDLFdBQVc7S0FDaEMsQ0FBQyxDQUFDO0FBQ0osQ0FBQztBQWhCRCxzQ0FnQkM7QUFBQSxDQUFDIn0=