@aspectus/superagent-fetch
Version:
Custom fetcher that adapts [superagent](https://github.com/visionmedia/superagent) library to the default Fetch API.
6 lines • 1.39 kB
JavaScript
/*!
* superagent-fetch v0.10.10
* (c) 2020 Alex Tkachenko
* Released under the MIT License.
*/
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("ramda"),require("superagent"),require("@aspectus/cancellable-promise-proxy"),require("@aspectus/progress-promise-proxy")):"function"==typeof define&&define.amd?define(["exports","ramda","superagent","@aspectus/cancellable-promise-proxy","@aspectus/progress-promise-proxy"],r):r((e=e||self).SuperagentFetch={},e.ramda,e.superagent,e.cancellablePromiseProxy,e.progressPromiseProxy)}(this,function(e,r,t,o,s){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t,o=o&&o.hasOwnProperty("default")?o.default:o,s=s&&s.hasOwnProperty("default")?s.default:s;function a(){return null}var d="follow";function n(e,r){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},o=t.method,s=void 0===o?"GET":o,a=t.headers,n=void 0===a?{}:a,u=t.redirect,i=void 0===u?d:u,p=t.body;return e(s,r).set(n).redirects(i===d?5:0).send(p)}function u(e,r,t){var o=n(e,t,3<arguments.length&&void 0!==arguments[3]?arguments[3]:{});return o.on("progress",a),r(new Promise(function(e,r){return o.then(e,r)}),{request:o,cancelController:o,progressEmitter:o})}var i=r.compose(o,s),p=r.partial(u,[t,i]);e.baseProxy=i,e.createRequestFromFetch=n,e.default=p,e.makeRequest=u,Object.defineProperty(e,"__esModule",{value:!0})});