UNPKG

988 BJavaScriptView Raw
1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("ramda"),require("fluture")):"function"==typeof define&&define.amd?define(["ramda","fluture"],t):e.lemonade=t(e[0][25][0],e[8][0][1])}(this,function(e,t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var n=e.curry(function(e,n,r){return t(function(t,o){var s=new XMLHttpRequest;s||t({error:"Unable to create a XMLHttp instance."}),s.onreadystatechange=function(e,t,n){return function(){try{4===e.readyState&&(r=e.status,[200,201,202,203,204,205,206].some(function(e){return e===r})?n(e.response):t({error:"Your httpRequest failed with an error code of "+e.status}))}catch(e){t({error:"Caught Exception: "+e.description})}var r}}(s,t,o),s.open(e,n),s.responseType="json",r?(s.setRequestHeader("Content-type","application/json; charset=utf-8"),s.send(JSON.stringify(r))):s.send()})}),r=n("GET",e.__,!1),o=n("POST"),s=Object.freeze({getJson:r,postJson:o});return Object.assign({},s)});