UNPKG

wikipathways-api-client

Version:
77 lines 4.99 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var lodash_1 = require("lodash"); /* // file format as requested -> standardized media type export const REQUESTED_TO_IANA_GENERIC = { 'xml':'application/xml', 'application/ld+json':'application/ld+json', 'application/json':'application/ld+json', 'json':'application/ld+json', 'jsonld':'application/ld+json' }; //*/ // file format as requested to standardized media type appropriate for pathway data exports.REQUESTED_TO_IANA_FOR_PATHWAYS = { 'application/vnd.biopax.rdf+xml': 'application/vnd.biopax.rdf+xml', 'application/biopax.rdf+xml': 'application/vnd.biopax.rdf+xml', 'application/biopax+xml': 'application/vnd.biopax.rdf+xml', 'application/rdf+xml': 'application/vnd.biopax.rdf+xml', 'biopax': 'application/vnd.biopax.rdf+xml', 'application/owl+xml': 'application/vnd.biopax.rdf+xml', 'owl': 'application/vnd.biopax.rdf+xml', 'application/vnd.gpml+xml': 'application/vnd.gpml+xml', 'application/gpml+xml': 'application/vnd.gpml+xml', 'gpml': 'application/vnd.gpml+xml', 'xml': 'application/vnd.gpml+xml', 'application/xml': 'application/vnd.gpml+xml', 'application/ld+json': 'application/ld+json', 'application/json': 'application/ld+json', 'json': 'application/ld+json', 'jsonld': 'application/ld+json', 'pvjson': 'application/ld+json', 'application/pdf': 'application/pdf', 'pdf': 'application/pdf', 'image/png': 'image/png', 'png': 'image/png', 'image/svg+xml': 'image/svg+xml', 'application/svg+xml': 'image/svg+xml', 'svg': 'image/svg+xml', 'text/genelist': 'text/genelist', 'text/plain': 'text/genelist', 'genelist': 'text/genelist', 'text/pwf': 'text/pwf', 'text/eugene': 'text/pwf', 'eugene': 'text/pwf', 'pwf': 'text/pwf' }; // or at least types we may eventually support exports.SUPPORTED = lodash_1.uniq(lodash_1.values(exports.REQUESTED_TO_IANA_FOR_PATHWAYS)); // convert from standardized format (as specified above) to // the format used by the current (2014-06-09) WikiPathways API // for the pathway exports.IANA_TO_WP_API_BODY = { 'application/vnd.biopax.rdf+xml': 'owl', 'application/vnd.gpml+xml': 'gpml', // TODO the WikiPathways API cannot currently return the pathway as JSON, // only the pathway metadata. //'application/ld+json':'json', 'application/ld+json': 'gpml', 'application/pdf': 'pdf', 'image/png': 'png', 'image/svg+xml': 'svg', 'text/genelist': 'txt', 'text/pwf': 'pwf' }; // convert from standardized format (as specified above) to // the format used by the current (2015-04-29) WikiPathways API // for the response envelope exports.IANA_TO_WP_API_ENVELOPE = { 'application/vnd.biopax.rdf+xml': 'xml', 'application/xml': 'xml', 'application/vnd.gpml+xml': 'xml', 'application/ld+json': 'json', 'text/genelist': 'text', 'text/pwf': 'text' }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVkaWEtdHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbWVkaWEtdHlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxpQ0FBb0M7QUFFcEM7Ozs7Ozs7OztJQVNJO0FBRUosbUZBQW1GO0FBQ3RFLFFBQUEsOEJBQThCLEdBQUc7SUFDN0MsZ0NBQWdDLEVBQUMsZ0NBQWdDO0lBQ2pFLDRCQUE0QixFQUFDLGdDQUFnQztJQUM3RCx3QkFBd0IsRUFBQyxnQ0FBZ0M7SUFDekQscUJBQXFCLEVBQUMsZ0NBQWdDO0lBQ3RELFFBQVEsRUFBQyxnQ0FBZ0M7SUFDekMscUJBQXFCLEVBQUMsZ0NBQWdDO0lBQ3RELEtBQUssRUFBQyxnQ0FBZ0M7SUFDdEMsMEJBQTBCLEVBQUMsMEJBQTBCO0lBQ3JELHNCQUFzQixFQUFDLDBCQUEwQjtJQUNqRCxNQUFNLEVBQUMsMEJBQTBCO0lBQ2pDLEtBQUssRUFBQywwQkFBMEI7SUFDaEMsaUJBQWlCLEVBQUMsMEJBQTBCO0lBQzVDLHFCQUFxQixFQUFDLHFCQUFxQjtJQUMzQyxrQkFBa0IsRUFBQyxxQkFBcUI7SUFDeEMsTUFBTSxFQUFDLHFCQUFxQjtJQUM1QixRQUFRLEVBQUMscUJBQXFCO0lBQzlCLFFBQVEsRUFBQyxxQkFBcUI7SUFDOUIsaUJBQWlCLEVBQUMsaUJBQWlCO0lBQ25DLEtBQUssRUFBQyxpQkFBaUI7SUFDdkIsV0FBVyxFQUFDLFdBQVc7SUFDdkIsS0FBSyxFQUFDLFdBQVc7SUFDakIsZUFBZSxFQUFDLGVBQWU7SUFDL0IscUJBQXFCLEVBQUMsZUFBZTtJQUNyQyxLQUFLLEVBQUMsZUFBZTtJQUNyQixlQUFlLEVBQUMsZUFBZTtJQUMvQixZQUFZLEVBQUMsZUFBZTtJQUM1QixVQUFVLEVBQUMsZUFBZTtJQUMxQixVQUFVLEVBQUMsVUFBVTtJQUNyQixhQUFhLEVBQUMsVUFBVTtJQUN4QixRQUFRLEVBQUMsVUFBVTtJQUNuQixLQUFLLEVBQUMsVUFBVTtDQUNoQixDQUFDO0FBRUYsOENBQThDO0FBQ2pDLFFBQUEsU0FBUyxHQUFHLGFBQUksQ0FBQyxlQUFNLENBQUMsc0NBQThCLENBQUMsQ0FBQyxDQUFDO0FBRXRFLDJEQUEyRDtBQUMzRCwrREFBK0Q7QUFDL0Qsa0JBQWtCO0FBQ0wsUUFBQSxtQkFBbUIsR0FBRztJQUNsQyxnQ0FBZ0MsRUFBQyxLQUFLO0lBQ3RDLDBCQUEwQixFQUFDLE1BQU07SUFDakMseUVBQXlFO0lBQ3pFLDZCQUE2QjtJQUM3QiwrQkFBK0I7SUFDL0IscUJBQXFCLEVBQUMsTUFBTTtJQUM1QixpQkFBaUIsRUFBQyxLQUFLO0lBQ3ZCLFdBQVcsRUFBQyxLQUFLO0lBQ2pCLGVBQWUsRUFBQyxLQUFLO0lBQ3JCLGVBQWUsRUFBQyxLQUFLO0lBQ3JCLFVBQVUsRUFBQyxLQUFLO0NBQ2hCLENBQUM7QUFFRiwyREFBMkQ7QUFDM0QsK0RBQStEO0FBQy9ELDRCQUE0QjtBQUNmLFFBQUEsdUJBQXVCLEdBQUc7SUFDdEMsZ0NBQWdDLEVBQUMsS0FBSztJQUN0QyxpQkFBaUIsRUFBQyxLQUFLO0lBQ3ZCLDBCQUEwQixFQUFDLEtBQUs7SUFDaEMscUJBQXFCLEVBQUMsTUFBTTtJQUM1QixlQUFlLEVBQUMsTUFBTTtJQUN0QixVQUFVLEVBQUMsTUFBTTtDQUNqQixDQUFDIn0=