wikipathways-api-client
Version:
JS client for the WikiPathways.org webservices API
16 lines • 1.53 kB
JavaScript
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';
export function updatePathway(ajaxResponse) {
const xhr = ajaxResponse.xhr;
const responseXML = xhr.responseXML;
// TODO is there a better way to handle namespaces in browser?
const messageNode = responseXML.querySelector('success') || responseXML.querySelector('ns1\\:success') ||
responseXML.querySelector('failure') || responseXML.querySelector('ns1\\:failure');
return Observable.of({
status: xhr.status,
statusText: xhr.statusText,
message: messageNode.textContent,
});
}
;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiWE1MUmVzcG9uc2VQYXJzZXJzLmJyb3dzZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvWE1MUmVzcG9uc2VQYXJzZXJzLmJyb3dzZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRTdDLE9BQU8sd0JBQXdCLENBQUM7QUFFaEMsTUFBTSx3QkFBd0IsWUFBMEI7SUFLdkQsTUFBTSxHQUFHLEdBQUcsWUFBWSxDQUFDLEdBQUcsQ0FBQztJQUM3QixNQUFNLFdBQVcsR0FBRyxHQUFHLENBQUMsV0FBVyxDQUFDO0lBRXBDLDhEQUE4RDtJQUM5RCxNQUFNLFdBQVcsR0FBRyxXQUFXLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxJQUFJLFdBQVcsQ0FBQyxhQUFhLENBQUMsZUFBZSxDQUFDO1FBQ3JHLFdBQVcsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLElBQUksV0FBVyxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsQ0FBQztJQUNwRixPQUFPLFVBQVUsQ0FBQyxFQUFFLENBQUM7UUFDcEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNO1FBQ2xCLFVBQVUsRUFBRSxHQUFHLENBQUMsVUFBVTtRQUMxQixPQUFPLEVBQUUsV0FBVyxDQUFDLFdBQVc7S0FDaEMsQ0FBQyxDQUFDO0FBQ0osQ0FBQztBQUFBLENBQUMifQ==