atlassian-connect-js-request
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -35,3 +35,3 @@ (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.connectHostRequest = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){ | ||
request: function request(args, callback) { | ||
var url = ''; | ||
var url = AJS.contextPath(); | ||
var headers = {}; | ||
@@ -43,6 +43,2 @@ | ||
// add the context path to the request url | ||
if (callback._context.extension.options.contextPath) { | ||
url += callback._context.extension.options.contextPath; | ||
} | ||
url += args.url; | ||
@@ -103,2 +99,2 @@ url = url.replace(/\/\.\.\//ig, ''); // strip /../ from urls | ||
}); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyaWZ5L25vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCIvVXNlcnMvY3doaXR0aW5ndG9uL0RvY3VtZW50cy9jb25uZWN0LWpzLW1vZHVsZXMvY29ubmVjdC1qcy1yZXF1ZXN0L3NyYy9ob3N0L2luZGV4LmpzIiwiL1VzZXJzL2N3aGl0dGluZ3Rvbi9Eb2N1bWVudHMvY29ubmVjdC1qcy1tb2R1bGVzL2Nvbm5lY3QtanMtcmVxdWVzdC9zcmMvaG9zdC9kb2xsYXIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7OztzQkNBYyxVQUFVOzs7O0FBRXhCLElBQU0sY0FBYyxHQUFHLENBQUMsUUFBUSxFQUFFLFlBQVksRUFBRSxjQUFjLENBQUMsQ0FBQztBQUNoRSxJQUFNLFdBQVcsR0FBRyxDQUFDLGNBQWMsRUFBRSxNQUFNLENBQUMsQ0FBQztBQUM3QyxJQUFNLHlCQUF5QixHQUFHLENBQUMsVUFBVSxFQUFFLGVBQWUsQ0FBQyxDQUFDO0FBQ2hFLElBQUksV0FBVyxHQUFHLElBQUksQ0FBQzs7O0FBR3ZCLFNBQVMsTUFBTSxDQUFDLEdBQUcsRUFBRTtBQUNuQixNQUFJLElBQUksR0FBRyxFQUFDLE9BQU8sRUFBRSxFQUFFLEVBQUMsQ0FBQzs7QUFFekIsc0JBQUUsSUFBSSxDQUFDLGNBQWMsRUFBRSxVQUFVLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFBRSxRQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0dBQUUsQ0FBQyxDQUFDOztBQUU5RCxzQkFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUFFLFFBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDO0dBQUUsQ0FBQyxDQUFDO0FBQ3JGLFNBQU8sSUFBSSxDQUFDO0NBQ2I7O3FCQUdjO0FBQ2IsU0FBTyxFQUFFLGlCQUFTLElBQUksRUFBRSxRQUFRLEVBQUM7QUFDL0IsUUFBSSxHQUFHLEdBQUcsRUFBRSxDQUFDO0FBQ2IsUUFBSSxPQUFPLEdBQUcsRUFBRSxDQUFDOztBQUVqQixRQUFHLE9BQU8sSUFBSSxLQUFLLFFBQVEsRUFBRTtBQUMzQixVQUFJLEdBQUcsRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFDLENBQUM7S0FDckI7OztBQUdELFFBQUcsUUFBUSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFBQztBQUNqRCxTQUFHLElBQUksUUFBUSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQztLQUN4RDtBQUNELE9BQUcsSUFBSSxJQUFJLENBQUMsR0FBRyxDQUFDO0FBQ2hCLE9BQUcsR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLFlBQVksRUFBQyxFQUFFLENBQUMsQ0FBQzs7QUFFbkMsd0JBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksRUFBRSxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUN2QyxhQUFPLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0tBQ2hDLENBQUMsQ0FBQzs7QUFFSCxhQUFTLElBQUksQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFLEdBQUcsRUFBRTtBQUNuQyxjQUFRLENBQUMsS0FBSyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQztLQUNwQztBQUNELGFBQVMsSUFBSSxDQUFDLEdBQUcsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFO0FBQzFDLGNBQVEsQ0FBQyxXQUFXLEVBQUUsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0tBQ2pEOzs7Ozs7QUFNRCxRQUFJLFdBQVcsR0FBRztBQUNoQixTQUFHLEVBQUUsR0FBRztBQUNSLFVBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxJQUFJLEtBQUs7QUFDeEIsVUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO0FBQ2YsY0FBUSxFQUFFLE1BQU07QUFDaEIsaUJBQVcsRUFBRSxJQUFJLENBQUMsV0FBVztBQUM3QixXQUFLLEVBQUUsQUFBQyxPQUFPLElBQUksQ0FBQyxLQUFLLEtBQUssV0FBVyxHQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLFNBQVM7QUFDckUsYUFBTyxFQUFFOztBQUVQLGdCQUFRLEVBQUUsT0FBTyxDQUFDLE1BQU0sSUFBSSxLQUFLOztBQUVqQyx1QkFBZSxFQUFFLFFBQVEsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLFNBQVM7T0FDdkQ7S0FDRixDQUFDOztBQUVGLHdCQUFFLElBQUksQ0FBQyx5QkFBeUIsRUFBRSxVQUFVLEtBQUssRUFBRSxNQUFNLEVBQUU7QUFDekQsVUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxDQUFDLEVBQUU7QUFDakMsbUJBQVcsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDO09BQzdEO0tBQ0YsQ0FBQyxDQUFDOztBQUVILHdCQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO0dBQ3RDO0NBQ0Y7Ozs7Ozs7OztxQkN4RWMsR0FBRyxDQUFDLENBQUMiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiBlKHQsbixyKXtmdW5jdGlvbiBzKG8sdSl7aWYoIW5bb10pe2lmKCF0W29dKXt2YXIgYT10eXBlb2YgcmVxdWlyZT09XCJmdW5jdGlvblwiJiZyZXF1aXJlO2lmKCF1JiZhKXJldHVybiBhKG8sITApO2lmKGkpcmV0dXJuIGkobywhMCk7dmFyIGY9bmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIitvK1wiJ1wiKTt0aHJvdyBmLmNvZGU9XCJNT0RVTEVfTk9UX0ZPVU5EXCIsZn12YXIgbD1uW29dPXtleHBvcnRzOnt9fTt0W29dWzBdLmNhbGwobC5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciBuPXRbb11bMV1bZV07cmV0dXJuIHMobj9uOmUpfSxsLGwuZXhwb3J0cyxlLHQsbixyKX1yZXR1cm4gbltvXS5leHBvcnRzfXZhciBpPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7Zm9yKHZhciBvPTA7bzxyLmxlbmd0aDtvKyspcyhyW29dKTtyZXR1cm4gc30pIiwiaW1wb3J0ICQgZnJvbSAnLi9kb2xsYXInO1xuXG5jb25zdCBYSFJfUFJPUEVSVElFUyA9IFsnc3RhdHVzJywgJ3N0YXR1c1RleHQnLCAncmVzcG9uc2VUZXh0J107XG5jb25zdCBYSFJfSEVBREVSUyA9IFsnQ29udGVudC1UeXBlJywgJ0VUYWcnXTtcbmNvbnN0IFJFUVVFU1RfSEVBREVSU19XSElURUxJU1QgPSBbJ0lmLU1hdGNoJywgJ0lmLU5vbmUtTWF0Y2gnXTtcbnZhciBjb250ZXh0UGF0aCA9IG51bGw7XG5cbi8vIHJlZHVjZSB0aGUgeGhyIG9iamVjdCB0byB0aGUganVzdCBiaXRzIHdlIGNhbi93YW50IHRvIGV4cG9zZSBvdmVyIHRoZSBicmlkZ2VcbmZ1bmN0aW9uIHRvSlNPTih4aHIpIHtcbiAgdmFyIGpzb24gPSB7aGVhZGVyczoge319O1xuICAvLyBvbmx5IGNvcHkga2V5IHByb3BlcnRpZXMgYW5kIGhlYWRlcnMgZm9yIHRyYW5zcG9ydCBhY3Jvc3MgdGhlIGJyaWRnZVxuICAkLmVhY2goWEhSX1BST1BFUlRJRVMsIGZ1bmN0aW9uIChpLCB2KSB7IGpzb25bdl0gPSB4aHJbdl07IH0pO1xuICAvLyBvbmx5IGNvcHkga2V5IHJlc3BvbnNlIGhlYWRlcnMgZm9yIHRyYW5zcG9ydCBhY3Jvc3MgdGhlIGJyaWRnZVxuICAkLmVhY2goWEhSX0hFQURFUlMsIGZ1bmN0aW9uIChpLCB2KSB7IGpzb24uaGVhZGVyc1t2XSA9IHhoci5nZXRSZXNwb25zZUhlYWRlcih2KTsgfSk7XG4gIHJldHVybiBqc29uO1xufVxuXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcmVxdWVzdDogZnVuY3Rpb24oYXJncywgY2FsbGJhY2spe1xuICAgIHZhciB1cmwgPSBcIlwiO1xuICAgIHZhciBoZWFkZXJzID0ge307XG5cbiAgICBpZih0eXBlb2YgYXJncyA9PT0gXCJzdHJpbmdcIikge1xuICAgICAgYXJncyA9IHsgdXJsOiBhcmdzfTtcbiAgICB9XG5cbiAgICAvLyBhZGQgdGhlIGNvbnRleHQgcGF0aCB0byB0aGUgcmVxdWVzdCB1cmxcbiAgICBpZihjYWxsYmFjay5fY29udGV4dC5leHRlbnNpb24ub3B0aW9ucy5jb250ZXh0UGF0aCl7XG4gICAgICB1cmwgKz0gY2FsbGJhY2suX2NvbnRleHQuZXh0ZW5zaW9uLm9wdGlvbnMuY29udGV4dFBhdGg7XG4gICAgfVxuICAgIHVybCArPSBhcmdzLnVybDtcbiAgICB1cmwgPSB1cmwucmVwbGFjZSgvXFwvXFwuXFwuXFwvL2lnLCcnKTsgLy8gc3RyaXAgLy4uLyBmcm9tIHVybHNcblxuICAgICQuZWFjaChhcmdzLmhlYWRlcnMgfHwge30sIGZ1bmN0aW9uIChrLCB2KSB7XG4gICAgICAgIGhlYWRlcnNbay50b0xvd2VyQ2FzZSgpXSA9IHY7XG4gICAgfSk7XG5cbiAgICBmdW5jdGlvbiBkb25lKGRhdGEsIHRleHRTdGF0dXMsIHhocikge1xuICAgICAgY2FsbGJhY2soZmFsc2UsIHRvSlNPTih4aHIpLCBkYXRhKTtcbiAgICB9XG4gICAgZnVuY3Rpb24gZmFpbCh4aHIsIHRleHRTdGF0dXMsIGVycm9yVGhyb3duKSB7XG4gICAgICBjYWxsYmFjayhlcnJvclRocm93biwgdG9KU09OKHhociksIGVycm9yVGhyb3duKTtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlIHN5c3RlbSBhamF4IHNldHRpbmdzLiBUaGlzIHN0b3BzIGNvbmZsdWVuY2UgbW9iaWxlIGZyb20gaW5qZWN0aW5nIGNhbGxiYWNrcyBhbmQgdGhlbiB0aHJvd2luZyBleGNlcHRpb25zLlxuICAgIC8vICQuYWpheFNldHRpbmdzID0ge307XG5cbiAgICAvLyBleGVjdXRlIHRoZSByZXF1ZXN0IHdpdGggb3VyIHJlc3RyaWN0ZWQgc2V0IG9mIGlucHV0c1xuICAgIHZhciBhamF4T3B0aW9ucyA9IHtcbiAgICAgIHVybDogdXJsLFxuICAgICAgdHlwZTogYXJncy50eXBlIHx8ICdHRVQnLFxuICAgICAgZGF0YTogYXJncy5kYXRhLFxuICAgICAgZGF0YVR5cGU6ICd0ZXh0JywgLy8gcHJldmVudCBqcXVlcnkgZnJvbSBwYXJzaW5nIHRoZSByZXNwb25zZSBib2R5XG4gICAgICBjb250ZW50VHlwZTogYXJncy5jb250ZW50VHlwZSxcbiAgICAgIGNhY2hlOiAodHlwZW9mIGFyZ3MuY2FjaGUgIT09ICd1bmRlZmluZWQnKSA/ICEhYXJncy5jYWNoZSA6IHVuZGVmaW5lZCxcbiAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgLy8gKi8qIHdpbGwgdW5kbyB0aGUgZWZmZWN0IG9uIHRoZSBhY2NlcHQgaGVhZGVyIG9mIGhhdmluZyBzZXQgZGF0YVR5cGUgdG8gJ3RleHQnXG4gICAgICAgICdBY2NlcHQnOiBoZWFkZXJzLmFjY2VwdCB8fCAnKi8qJyxcbiAgICAgICAgLy8gc2VuZCB0aGUgY2xpZW50IGtleSBoZWFkZXIgdG8gZm9yY2Ugc2NvcGUgY2hlY2tzXG4gICAgICAgICdBUC1DbGllbnQtS2V5JzogY2FsbGJhY2suX2NvbnRleHQuZXh0ZW5zaW9uLmFkZG9uX2tleVxuICAgICAgfVxuICAgIH07XG5cbiAgICAkLmVhY2goUkVRVUVTVF9IRUFERVJTX1dISVRFTElTVCwgZnVuY3Rpb24gKGluZGV4LCBoZWFkZXIpIHtcbiAgICAgIGlmIChoZWFkZXJzW2hlYWRlci50b0xvd2VyQ2FzZSgpXSkge1xuICAgICAgICBhamF4T3B0aW9ucy5oZWFkZXJzW2hlYWRlcl0gPSBoZWFkZXJzW2hlYWRlci50b0xvd2VyQ2FzZSgpXTtcbiAgICAgIH1cbiAgICB9KTtcblxuICAgICQuYWpheChhamF4T3B0aW9ucykudGhlbihkb25lLCBmYWlsKTtcbiAgfVxufTsiLCJleHBvcnQgZGVmYXVsdCBBSlMuJDsiXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyaWZ5L25vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCIvVXNlcnMvY3doaXR0aW5ndG9uL0RvY3VtZW50cy9jb25uZWN0LWpzLW1vZHVsZXMvY29ubmVjdC1qcy1yZXF1ZXN0L3NyYy9ob3N0L2luZGV4LmpzIiwiL1VzZXJzL2N3aGl0dGluZ3Rvbi9Eb2N1bWVudHMvY29ubmVjdC1qcy1tb2R1bGVzL2Nvbm5lY3QtanMtcmVxdWVzdC9zcmMvaG9zdC9kb2xsYXIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7OztzQkNBYyxVQUFVOzs7O0FBRXhCLElBQU0sY0FBYyxHQUFHLENBQUMsUUFBUSxFQUFFLFlBQVksRUFBRSxjQUFjLENBQUMsQ0FBQztBQUNoRSxJQUFNLFdBQVcsR0FBRyxDQUFDLGNBQWMsRUFBRSxNQUFNLENBQUMsQ0FBQztBQUM3QyxJQUFNLHlCQUF5QixHQUFHLENBQUMsVUFBVSxFQUFFLGVBQWUsQ0FBQyxDQUFDO0FBQ2hFLElBQUksV0FBVyxHQUFHLElBQUksQ0FBQzs7O0FBR3ZCLFNBQVMsTUFBTSxDQUFDLEdBQUcsRUFBRTtBQUNuQixNQUFJLElBQUksR0FBRyxFQUFDLE9BQU8sRUFBRSxFQUFFLEVBQUMsQ0FBQzs7QUFFekIsc0JBQUUsSUFBSSxDQUFDLGNBQWMsRUFBRSxVQUFVLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFBRSxRQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0dBQUUsQ0FBQyxDQUFDOztBQUU5RCxzQkFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUFFLFFBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDO0dBQUUsQ0FBQyxDQUFDO0FBQ3JGLFNBQU8sSUFBSSxDQUFDO0NBQ2I7O3FCQUdjO0FBQ2IsU0FBTyxFQUFFLGlCQUFTLElBQUksRUFBRSxRQUFRLEVBQUM7QUFDL0IsUUFBSSxHQUFHLEdBQUcsR0FBRyxDQUFDLFdBQVcsRUFBRSxDQUFDO0FBQzVCLFFBQUksT0FBTyxHQUFHLEVBQUUsQ0FBQzs7QUFFakIsUUFBRyxPQUFPLElBQUksS0FBSyxRQUFRLEVBQUU7QUFDM0IsVUFBSSxHQUFHLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBQyxDQUFDO0tBQ3JCOztBQUVELE9BQUcsSUFBSSxJQUFJLENBQUMsR0FBRyxDQUFDO0FBQ2hCLE9BQUcsR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLFlBQVksRUFBQyxFQUFFLENBQUMsQ0FBQzs7QUFFbkMsd0JBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksRUFBRSxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUN2QyxhQUFPLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0tBQ2hDLENBQUMsQ0FBQzs7QUFFSCxhQUFTLElBQUksQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFLEdBQUcsRUFBRTtBQUNuQyxjQUFRLENBQUMsS0FBSyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQztLQUNwQztBQUNELGFBQVMsSUFBSSxDQUFDLEdBQUcsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFO0FBQzFDLGNBQVEsQ0FBQyxXQUFXLEVBQUUsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLFdBQVcsQ0FBQyxDQUFDO0tBQ2pEOzs7Ozs7QUFNRCxRQUFJLFdBQVcsR0FBRztBQUNoQixTQUFHLEVBQUUsR0FBRztBQUNSLFVBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxJQUFJLEtBQUs7QUFDeEIsVUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO0FBQ2YsY0FBUSxFQUFFLE1BQU07QUFDaEIsaUJBQVcsRUFBRSxJQUFJLENBQUMsV0FBVztBQUM3QixXQUFLLEVBQUUsQUFBQyxPQUFPLElBQUksQ0FBQyxLQUFLLEtBQUssV0FBVyxHQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLFNBQVM7QUFDckUsYUFBTyxFQUFFOztBQUVQLGdCQUFRLEVBQUUsT0FBTyxDQUFDLE1BQU0sSUFBSSxLQUFLOztBQUVqQyx1QkFBZSxFQUFFLFFBQVEsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLFNBQVM7T0FDdkQ7S0FDRixDQUFDOztBQUVGLHdCQUFFLElBQUksQ0FBQyx5QkFBeUIsRUFBRSxVQUFVLEtBQUssRUFBRSxNQUFNLEVBQUU7QUFDekQsVUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxDQUFDLEVBQUU7QUFDakMsbUJBQVcsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDO09BQzdEO0tBQ0YsQ0FBQyxDQUFDOztBQUVILHdCQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO0dBQ3RDO0NBQ0Y7Ozs7Ozs7OztxQkNwRWMsR0FBRyxDQUFDLENBQUMiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiBlKHQsbixyKXtmdW5jdGlvbiBzKG8sdSl7aWYoIW5bb10pe2lmKCF0W29dKXt2YXIgYT10eXBlb2YgcmVxdWlyZT09XCJmdW5jdGlvblwiJiZyZXF1aXJlO2lmKCF1JiZhKXJldHVybiBhKG8sITApO2lmKGkpcmV0dXJuIGkobywhMCk7dmFyIGY9bmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIitvK1wiJ1wiKTt0aHJvdyBmLmNvZGU9XCJNT0RVTEVfTk9UX0ZPVU5EXCIsZn12YXIgbD1uW29dPXtleHBvcnRzOnt9fTt0W29dWzBdLmNhbGwobC5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciBuPXRbb11bMV1bZV07cmV0dXJuIHMobj9uOmUpfSxsLGwuZXhwb3J0cyxlLHQsbixyKX1yZXR1cm4gbltvXS5leHBvcnRzfXZhciBpPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7Zm9yKHZhciBvPTA7bzxyLmxlbmd0aDtvKyspcyhyW29dKTtyZXR1cm4gc30pIiwiaW1wb3J0ICQgZnJvbSAnLi9kb2xsYXInO1xuXG5jb25zdCBYSFJfUFJPUEVSVElFUyA9IFsnc3RhdHVzJywgJ3N0YXR1c1RleHQnLCAncmVzcG9uc2VUZXh0J107XG5jb25zdCBYSFJfSEVBREVSUyA9IFsnQ29udGVudC1UeXBlJywgJ0VUYWcnXTtcbmNvbnN0IFJFUVVFU1RfSEVBREVSU19XSElURUxJU1QgPSBbJ0lmLU1hdGNoJywgJ0lmLU5vbmUtTWF0Y2gnXTtcbnZhciBjb250ZXh0UGF0aCA9IG51bGw7XG5cbi8vIHJlZHVjZSB0aGUgeGhyIG9iamVjdCB0byB0aGUganVzdCBiaXRzIHdlIGNhbi93YW50IHRvIGV4cG9zZSBvdmVyIHRoZSBicmlkZ2VcbmZ1bmN0aW9uIHRvSlNPTih4aHIpIHtcbiAgdmFyIGpzb24gPSB7aGVhZGVyczoge319O1xuICAvLyBvbmx5IGNvcHkga2V5IHByb3BlcnRpZXMgYW5kIGhlYWRlcnMgZm9yIHRyYW5zcG9ydCBhY3Jvc3MgdGhlIGJyaWRnZVxuICAkLmVhY2goWEhSX1BST1BFUlRJRVMsIGZ1bmN0aW9uIChpLCB2KSB7IGpzb25bdl0gPSB4aHJbdl07IH0pO1xuICAvLyBvbmx5IGNvcHkga2V5IHJlc3BvbnNlIGhlYWRlcnMgZm9yIHRyYW5zcG9ydCBhY3Jvc3MgdGhlIGJyaWRnZVxuICAkLmVhY2goWEhSX0hFQURFUlMsIGZ1bmN0aW9uIChpLCB2KSB7IGpzb24uaGVhZGVyc1t2XSA9IHhoci5nZXRSZXNwb25zZUhlYWRlcih2KTsgfSk7XG4gIHJldHVybiBqc29uO1xufVxuXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcmVxdWVzdDogZnVuY3Rpb24oYXJncywgY2FsbGJhY2spe1xuICAgIHZhciB1cmwgPSBBSlMuY29udGV4dFBhdGgoKTtcbiAgICB2YXIgaGVhZGVycyA9IHt9O1xuXG4gICAgaWYodHlwZW9mIGFyZ3MgPT09IFwic3RyaW5nXCIpIHtcbiAgICAgIGFyZ3MgPSB7IHVybDogYXJnc307XG4gICAgfVxuXG4gICAgdXJsICs9IGFyZ3MudXJsO1xuICAgIHVybCA9IHVybC5yZXBsYWNlKC9cXC9cXC5cXC5cXC8vaWcsJycpOyAvLyBzdHJpcCAvLi4vIGZyb20gdXJsc1xuXG4gICAgJC5lYWNoKGFyZ3MuaGVhZGVycyB8fCB7fSwgZnVuY3Rpb24gKGssIHYpIHtcbiAgICAgICAgaGVhZGVyc1trLnRvTG93ZXJDYXNlKCldID0gdjtcbiAgICB9KTtcblxuICAgIGZ1bmN0aW9uIGRvbmUoZGF0YSwgdGV4dFN0YXR1cywgeGhyKSB7XG4gICAgICBjYWxsYmFjayhmYWxzZSwgdG9KU09OKHhociksIGRhdGEpO1xuICAgIH1cbiAgICBmdW5jdGlvbiBmYWlsKHhociwgdGV4dFN0YXR1cywgZXJyb3JUaHJvd24pIHtcbiAgICAgIGNhbGxiYWNrKGVycm9yVGhyb3duLCB0b0pTT04oeGhyKSwgZXJyb3JUaHJvd24pO1xuICAgIH1cblxuICAgIC8vIERpc2FibGUgc3lzdGVtIGFqYXggc2V0dGluZ3MuIFRoaXMgc3RvcHMgY29uZmx1ZW5jZSBtb2JpbGUgZnJvbSBpbmplY3RpbmcgY2FsbGJhY2tzIGFuZCB0aGVuIHRocm93aW5nIGV4Y2VwdGlvbnMuXG4gICAgLy8gJC5hamF4U2V0dGluZ3MgPSB7fTtcblxuICAgIC8vIGV4ZWN1dGUgdGhlIHJlcXVlc3Qgd2l0aCBvdXIgcmVzdHJpY3RlZCBzZXQgb2YgaW5wdXRzXG4gICAgdmFyIGFqYXhPcHRpb25zID0ge1xuICAgICAgdXJsOiB1cmwsXG4gICAgICB0eXBlOiBhcmdzLnR5cGUgfHwgJ0dFVCcsXG4gICAgICBkYXRhOiBhcmdzLmRhdGEsXG4gICAgICBkYXRhVHlwZTogJ3RleHQnLCAvLyBwcmV2ZW50IGpxdWVyeSBmcm9tIHBhcnNpbmcgdGhlIHJlc3BvbnNlIGJvZHlcbiAgICAgIGNvbnRlbnRUeXBlOiBhcmdzLmNvbnRlbnRUeXBlLFxuICAgICAgY2FjaGU6ICh0eXBlb2YgYXJncy5jYWNoZSAhPT0gJ3VuZGVmaW5lZCcpID8gISFhcmdzLmNhY2hlIDogdW5kZWZpbmVkLFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICAvLyAqLyogd2lsbCB1bmRvIHRoZSBlZmZlY3Qgb24gdGhlIGFjY2VwdCBoZWFkZXIgb2YgaGF2aW5nIHNldCBkYXRhVHlwZSB0byAndGV4dCdcbiAgICAgICAgJ0FjY2VwdCc6IGhlYWRlcnMuYWNjZXB0IHx8ICcqLyonLFxuICAgICAgICAvLyBzZW5kIHRoZSBjbGllbnQga2V5IGhlYWRlciB0byBmb3JjZSBzY29wZSBjaGVja3NcbiAgICAgICAgJ0FQLUNsaWVudC1LZXknOiBjYWxsYmFjay5fY29udGV4dC5leHRlbnNpb24uYWRkb25fa2V5XG4gICAgICB9XG4gICAgfTtcblxuICAgICQuZWFjaChSRVFVRVNUX0hFQURFUlNfV0hJVEVMSVNULCBmdW5jdGlvbiAoaW5kZXgsIGhlYWRlcikge1xuICAgICAgaWYgKGhlYWRlcnNbaGVhZGVyLnRvTG93ZXJDYXNlKCldKSB7XG4gICAgICAgIGFqYXhPcHRpb25zLmhlYWRlcnNbaGVhZGVyXSA9IGhlYWRlcnNbaGVhZGVyLnRvTG93ZXJDYXNlKCldO1xuICAgICAgfVxuICAgIH0pO1xuXG4gICAgJC5hamF4KGFqYXhPcHRpb25zKS50aGVuKGRvbmUsIGZhaWwpO1xuICB9XG59OyIsImV4cG9ydCBkZWZhdWx0IEFKUy4kOyJdfQ== |
@@ -1,1 +0,106 @@ | ||
"use strict";!function(){function e(e,r){var n,t;if(e)if(n=e.length,null!=n&&"function"!=typeof e)for(t=0;n>t&&r.call(e[t],t,e[t])!==!1;)t+=1;else for(t in e)if(e.hasOwnProperty(t)&&r.call(e[t],t,e[t])===!1)break}function r(r){var n=arguments,t=[].slice.call(n,1,n.length);return e(t,function(n,t){e(t,function(e,n){r[e]=n})}),r}function n(n){var t=r({},n),s=n.headers||{};return delete t.headers,r(t,{getResponseHeader:function(r){var n=null;return r&&(r=r.toLowerCase(),e(s,function(e,t){return e.toLowerCase()===r?(n=t,!1):void 0})),n},getAllResponseHeaders:function(){var r="";return e(s,function(e,n){r+=(r?"\r\n":"")+e+": "+n}),r}})}function t(e,r){if("string"==typeof e&&("object"==typeof r?(r.url=e,e=r):e={url:e}),e.success){var t=e.success;delete e.success;var o=e.error||function(){};delete e.error,r=function(e,r,s){e?o(n(r),"error",e):t(s,"success",n(r))}}s(e,r)}if(AP._hostModules._globals.request){var s=AP._hostModules._globals.request.bind({});AP._hostModules._globals.request=t,AP.request=t}}(); | ||
// {}, function => new | ||
// {url, success} => old | ||
// url, {} => old | ||
// url, function => new | ||
"use strict"; | ||
(function () { | ||
if (!AP._hostModules._globals.request) { | ||
return; | ||
} | ||
// universal iterator utility | ||
function each(o, it) { | ||
var l; | ||
var k; | ||
if (o) { | ||
l = o.length; | ||
if (l != null && typeof o !== "function") { | ||
k = 0; | ||
while (k < l) { | ||
if (it.call(o[k], k, o[k]) === false) break; | ||
k += 1; | ||
} | ||
} else { | ||
for (k in o) { | ||
if (o.hasOwnProperty(k)) { | ||
if (it.call(o[k], k, o[k]) === false) break; | ||
} | ||
} | ||
} | ||
} | ||
} | ||
function extend(dest) { | ||
var args = arguments; | ||
var srcs = [].slice.call(args, 1, args.length); | ||
each(srcs, function (i, src) { | ||
each(src, function (k, v) { | ||
dest[k] = v; | ||
}); | ||
}); | ||
return dest; | ||
} | ||
var original_request = AP._hostModules._globals.request.bind({}); | ||
function Xhr(data) { | ||
var xhr = extend({}, data); | ||
var headers = data.headers || {}; | ||
delete xhr.headers; | ||
return extend(xhr, { | ||
getResponseHeader: function getResponseHeader(key) { | ||
var value = null; | ||
if (key) { | ||
key = key.toLowerCase(); | ||
each(headers, function (k, v) { | ||
if (k.toLowerCase() === key) { | ||
value = v; | ||
return false; | ||
} | ||
}); | ||
} | ||
return value; | ||
}, | ||
getAllResponseHeaders: function getAllResponseHeaders() { | ||
var str = ""; | ||
each(headers, function (k, v) { | ||
// prepend crlf if not the first line | ||
str += (str ? "\r\n" : "") + k + ": " + v; | ||
}); | ||
return str; | ||
} | ||
}); | ||
} | ||
function request(options, callback) { | ||
if (typeof options === "string") { | ||
if (typeof callback === "object") { | ||
callback.url = options; | ||
options = callback; | ||
} else { | ||
options = { url: options }; | ||
} | ||
} | ||
// find callbacks in old syntax | ||
if (options.success) { | ||
var success = options.success; | ||
delete options.success; | ||
var error = options.error || function () {}; | ||
delete options.error; | ||
callback = function (err, response, body) { | ||
if (!err) { | ||
success(body, "success", Xhr(response)); | ||
} else { | ||
error(Xhr(response), "error", err); | ||
} | ||
}; | ||
} | ||
original_request(options, callback); | ||
} | ||
AP._hostModules._globals.request = request; | ||
AP.request = request; | ||
})(); |
@@ -64,3 +64,3 @@ var _ = require('lodash'); | ||
.pipe(babel()) | ||
.pipe(uglify()) | ||
// .pipe(uglify()) | ||
.pipe(gulp.dest('./dist')); | ||
@@ -67,0 +67,0 @@ } |
{ | ||
"name": "atlassian-connect-js-request", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "Request module for Atlassian Connect", | ||
@@ -5,0 +5,0 @@ "devDependencies": { |
@@ -21,3 +21,3 @@ import $ from './dollar'; | ||
request: function(args, callback){ | ||
var url = ""; | ||
var url = AJS.contextPath(); | ||
var headers = {}; | ||
@@ -29,6 +29,2 @@ | ||
// add the context path to the request url | ||
if(callback._context.extension.options.contextPath){ | ||
url += callback._context.extension.options.contextPath; | ||
} | ||
url += args.url; | ||
@@ -35,0 +31,0 @@ url = url.replace(/\/\.\.\//ig,''); // strip /../ from urls |
21212
423