992 lines
47 KiB
JavaScript
992 lines
47 KiB
JavaScript
// Compiled by ClojureScript 1.10.520 {}
|
|
goog.provide('cljs_http.client');
|
|
goog.require('cljs.core');
|
|
goog.require('cljs_http.core');
|
|
goog.require('cljs_http.util');
|
|
goog.require('cljs.core.async');
|
|
goog.require('cljs.reader');
|
|
goog.require('clojure.string');
|
|
goog.require('goog.Uri');
|
|
goog.require('no.en.core');
|
|
cljs_http.client.if_pos = (function cljs_http$client$if_pos(v){
|
|
if(cljs.core.truth_((function (){var and__4120__auto__ = v;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return (v > (0));
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
return v;
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs_http.client.acc_param = (function cljs_http$client$acc_param(o,v){
|
|
if(cljs.core.coll_QMARK_.call(null,o)){
|
|
return cljs.core.conj.call(null,o,v);
|
|
} else {
|
|
if((!((o == null)))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [o,v], null);
|
|
} else {
|
|
return v;
|
|
|
|
}
|
|
}
|
|
});
|
|
/**
|
|
* Parse `s` as query params and return a hash map.
|
|
*/
|
|
cljs_http.client.parse_query_params = (function cljs_http$client$parse_query_params(s){
|
|
if((!(clojure.string.blank_QMARK_.call(null,s)))){
|
|
return cljs.core.reduce.call(null,(function (p1__24997_SHARP_,p2__24996_SHARP_){
|
|
var vec__24998 = clojure.string.split.call(null,p2__24996_SHARP_,/=/);
|
|
var k = cljs.core.nth.call(null,vec__24998,(0),null);
|
|
var v = cljs.core.nth.call(null,vec__24998,(1),null);
|
|
return cljs.core.update.call(null,p1__24997_SHARP_,cljs.core.keyword.call(null,no.en.core.url_decode.call(null,k)),cljs_http.client.acc_param,no.en.core.url_decode.call(null,v));
|
|
}),cljs.core.PersistentArrayMap.EMPTY,clojure.string.split.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(s),/&/));
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
/**
|
|
* Parse `url` into a hash map.
|
|
*/
|
|
cljs_http.client.parse_url = (function cljs_http$client$parse_url(url){
|
|
if((!(clojure.string.blank_QMARK_.call(null,url)))){
|
|
var uri = goog.Uri.parse(url);
|
|
var query_data = uri.getQueryData();
|
|
return new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"scheme","scheme",90199613),cljs.core.keyword.call(null,uri.getScheme()),new cljs.core.Keyword(null,"server-name","server-name",-1012104295),uri.getDomain(),new cljs.core.Keyword(null,"server-port","server-port",663745648),cljs_http.client.if_pos.call(null,uri.getPort()),new cljs.core.Keyword(null,"uri","uri",-774711847),uri.getPath(),new cljs.core.Keyword(null,"query-string","query-string",-1018845061),((cljs.core.not.call(null,query_data.isEmpty()))?cljs.core.str.cljs$core$IFn$_invoke$arity$1(query_data):null),new cljs.core.Keyword(null,"query-params","query-params",900640534),((cljs.core.not.call(null,query_data.isEmpty()))?cljs_http.client.parse_query_params.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(query_data)):null)], null);
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs_http.client.unexceptional_status_QMARK_ = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 13, [(205),null,(206),null,(300),null,(204),null,(307),null,(303),null,(301),null,(201),null,(302),null,(202),null,(200),null,(203),null,(207),null], null), null);
|
|
cljs_http.client.encode_val = (function cljs_http$client$encode_val(k,v){
|
|
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(no.en.core.url_encode.call(null,cljs.core.name.call(null,k))),"=",cljs.core.str.cljs$core$IFn$_invoke$arity$1(no.en.core.url_encode.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(v)))].join('');
|
|
});
|
|
cljs_http.client.encode_vals = (function cljs_http$client$encode_vals(k,vs){
|
|
return clojure.string.join.call(null,"&",cljs.core.map.call(null,(function (p1__25001_SHARP_){
|
|
return cljs_http.client.encode_val.call(null,k,p1__25001_SHARP_);
|
|
}),vs));
|
|
});
|
|
cljs_http.client.encode_param = (function cljs_http$client$encode_param(p__25002){
|
|
var vec__25003 = p__25002;
|
|
var k = cljs.core.nth.call(null,vec__25003,(0),null);
|
|
var v = cljs.core.nth.call(null,vec__25003,(1),null);
|
|
if(cljs.core.coll_QMARK_.call(null,v)){
|
|
return cljs_http.client.encode_vals.call(null,k,v);
|
|
} else {
|
|
return cljs_http.client.encode_val.call(null,k,v);
|
|
}
|
|
});
|
|
cljs_http.client.generate_query_string = (function cljs_http$client$generate_query_string(params){
|
|
return clojure.string.join.call(null,"&",cljs.core.map.call(null,cljs_http.client.encode_param,params));
|
|
});
|
|
cljs_http.client.regex_char_esc_smap = (function (){var esc_chars = "()*&^%$#!+";
|
|
return cljs.core.zipmap.call(null,esc_chars,cljs.core.map.call(null,((function (esc_chars){
|
|
return (function (p1__25006_SHARP_){
|
|
return ["\\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(p1__25006_SHARP_)].join('');
|
|
});})(esc_chars))
|
|
,esc_chars));
|
|
})();
|
|
/**
|
|
* Escape special characters -- for content-type.
|
|
*/
|
|
cljs_http.client.escape_special = (function cljs_http$client$escape_special(string){
|
|
return cljs.core.reduce.call(null,cljs.core.str,cljs.core.replace.call(null,cljs_http.client.regex_char_esc_smap,string));
|
|
});
|
|
/**
|
|
* Decocde the :body of `response` with `decode-fn` if the content type matches.
|
|
*/
|
|
cljs_http.client.decode_body = (function cljs_http$client$decode_body(response,decode_fn,content_type,request_method){
|
|
if(cljs.core.truth_((function (){var and__4120__auto__ = cljs.core.not_EQ_.call(null,new cljs.core.Keyword(null,"head","head",-771383919),request_method);
|
|
if(and__4120__auto__){
|
|
var and__4120__auto____$1 = cljs.core.not_EQ_.call(null,(204),new cljs.core.Keyword(null,"status","status",-1997798413).cljs$core$IFn$_invoke$arity$1(response));
|
|
if(and__4120__auto____$1){
|
|
return cljs.core.re_find.call(null,cljs.core.re_pattern.call(null,["(?i)",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs_http.client.escape_special.call(null,content_type))].join('')),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.get.call(null,new cljs.core.Keyword(null,"headers","headers",-835030129).cljs$core$IFn$_invoke$arity$1(response),"content-type","")));
|
|
} else {
|
|
return and__4120__auto____$1;
|
|
}
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
return cljs.core.update_in.call(null,response,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"body","body",-2049205669)], null),decode_fn);
|
|
} else {
|
|
return response;
|
|
}
|
|
});
|
|
/**
|
|
* Encode :edn-params in the `request` :body and set the appropriate
|
|
* Content Type header.
|
|
*/
|
|
cljs_http.client.wrap_edn_params = (function cljs_http$client$wrap_edn_params(client){
|
|
return (function (request){
|
|
var temp__5718__auto__ = new cljs.core.Keyword(null,"edn-params","edn-params",894273052).cljs$core$IFn$_invoke$arity$1(request);
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var params = temp__5718__auto__;
|
|
var headers = cljs.core.merge.call(null,new cljs.core.PersistentArrayMap(null, 1, ["content-type","application/edn"], null),new cljs.core.Keyword(null,"headers","headers",-835030129).cljs$core$IFn$_invoke$arity$1(request));
|
|
return client.call(null,cljs.core.assoc.call(null,cljs.core.assoc.call(null,cljs.core.dissoc.call(null,request,new cljs.core.Keyword(null,"edn-params","edn-params",894273052)),new cljs.core.Keyword(null,"body","body",-2049205669),cljs.core.pr_str.call(null,params)),new cljs.core.Keyword(null,"headers","headers",-835030129),headers));
|
|
} else {
|
|
return client.call(null,request);
|
|
}
|
|
});
|
|
});
|
|
/**
|
|
* Decode application/edn responses.
|
|
*/
|
|
cljs_http.client.wrap_edn_response = (function cljs_http$client$wrap_edn_response(client){
|
|
return (function (request){
|
|
return cljs.core.async.map.call(null,(function (p1__25007_SHARP_){
|
|
return cljs_http.client.decode_body.call(null,p1__25007_SHARP_,cljs.reader.read_string,"application/edn",new cljs.core.Keyword(null,"request-method","request-method",1764796830).cljs$core$IFn$_invoke$arity$1(request));
|
|
}),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [client.call(null,request)], null));
|
|
});
|
|
});
|
|
cljs_http.client.wrap_default_headers = (function cljs_http$client$wrap_default_headers(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25014 = arguments.length;
|
|
var i__4731__auto___25015 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25015 < len__4730__auto___25014)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25015]));
|
|
|
|
var G__25016 = (i__4731__auto___25015 + (1));
|
|
i__4731__auto___25015 = G__25016;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.wrap_default_headers.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.wrap_default_headers.cljs$core$IFn$_invoke$arity$variadic = (function (client,p__25010){
|
|
var vec__25011 = p__25010;
|
|
var default_headers = cljs.core.nth.call(null,vec__25011,(0),null);
|
|
return ((function (vec__25011,default_headers){
|
|
return (function (request){
|
|
var temp__5718__auto__ = (function (){var or__4131__auto__ = new cljs.core.Keyword(null,"default-headers","default-headers",-43146094).cljs$core$IFn$_invoke$arity$1(request);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return default_headers;
|
|
}
|
|
})();
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var default_headers__$1 = temp__5718__auto__;
|
|
return client.call(null,cljs.core.assoc.call(null,request,new cljs.core.Keyword(null,"default-headers","default-headers",-43146094),default_headers__$1));
|
|
} else {
|
|
return client.call(null,request);
|
|
}
|
|
});
|
|
;})(vec__25011,default_headers))
|
|
});
|
|
|
|
cljs_http.client.wrap_default_headers.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.wrap_default_headers.cljs$lang$applyTo = (function (seq25008){
|
|
var G__25009 = cljs.core.first.call(null,seq25008);
|
|
var seq25008__$1 = cljs.core.next.call(null,seq25008);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25009,seq25008__$1);
|
|
});
|
|
|
|
cljs_http.client.wrap_accept = (function cljs_http$client$wrap_accept(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25023 = arguments.length;
|
|
var i__4731__auto___25024 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25024 < len__4730__auto___25023)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25024]));
|
|
|
|
var G__25025 = (i__4731__auto___25024 + (1));
|
|
i__4731__auto___25024 = G__25025;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.wrap_accept.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.wrap_accept.cljs$core$IFn$_invoke$arity$variadic = (function (client,p__25019){
|
|
var vec__25020 = p__25019;
|
|
var accept = cljs.core.nth.call(null,vec__25020,(0),null);
|
|
return ((function (vec__25020,accept){
|
|
return (function (request){
|
|
var temp__5718__auto__ = (function (){var or__4131__auto__ = new cljs.core.Keyword(null,"accept","accept",1874130431).cljs$core$IFn$_invoke$arity$1(request);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return accept;
|
|
}
|
|
})();
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var accept__$1 = temp__5718__auto__;
|
|
return client.call(null,cljs.core.assoc_in.call(null,request,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"headers","headers",-835030129),"accept"], null),accept__$1));
|
|
} else {
|
|
return client.call(null,request);
|
|
}
|
|
});
|
|
;})(vec__25020,accept))
|
|
});
|
|
|
|
cljs_http.client.wrap_accept.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.wrap_accept.cljs$lang$applyTo = (function (seq25017){
|
|
var G__25018 = cljs.core.first.call(null,seq25017);
|
|
var seq25017__$1 = cljs.core.next.call(null,seq25017);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25018,seq25017__$1);
|
|
});
|
|
|
|
cljs_http.client.wrap_content_type = (function cljs_http$client$wrap_content_type(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25032 = arguments.length;
|
|
var i__4731__auto___25033 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25033 < len__4730__auto___25032)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25033]));
|
|
|
|
var G__25034 = (i__4731__auto___25033 + (1));
|
|
i__4731__auto___25033 = G__25034;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.wrap_content_type.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.wrap_content_type.cljs$core$IFn$_invoke$arity$variadic = (function (client,p__25028){
|
|
var vec__25029 = p__25028;
|
|
var content_type = cljs.core.nth.call(null,vec__25029,(0),null);
|
|
return ((function (vec__25029,content_type){
|
|
return (function (request){
|
|
var temp__5718__auto__ = (function (){var or__4131__auto__ = new cljs.core.Keyword(null,"content-type","content-type",-508222634).cljs$core$IFn$_invoke$arity$1(request);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return content_type;
|
|
}
|
|
})();
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var content_type__$1 = temp__5718__auto__;
|
|
return client.call(null,cljs.core.assoc_in.call(null,request,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"headers","headers",-835030129),"content-type"], null),content_type__$1));
|
|
} else {
|
|
return client.call(null,request);
|
|
}
|
|
});
|
|
;})(vec__25029,content_type))
|
|
});
|
|
|
|
cljs_http.client.wrap_content_type.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.wrap_content_type.cljs$lang$applyTo = (function (seq25026){
|
|
var G__25027 = cljs.core.first.call(null,seq25026);
|
|
var seq25026__$1 = cljs.core.next.call(null,seq25026);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25027,seq25026__$1);
|
|
});
|
|
|
|
cljs_http.client.default_transit_opts = new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"encoding","encoding",1728578272),new cljs.core.Keyword(null,"json","json",1279968570),new cljs.core.Keyword(null,"encoding-opts","encoding-opts",-1805664631),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"decoding","decoding",-568180903),new cljs.core.Keyword(null,"json","json",1279968570),new cljs.core.Keyword(null,"decoding-opts","decoding-opts",1050289140),cljs.core.PersistentArrayMap.EMPTY], null);
|
|
/**
|
|
* Encode :transit-params in the `request` :body and set the appropriate
|
|
* Content Type header.
|
|
*
|
|
* A :transit-opts map can be optionally provided with the following keys:
|
|
*
|
|
* :encoding #{:json, :json-verbose}
|
|
* :decoding #{:json, :json-verbose}
|
|
* :encoding/decoding-opts appropriate map of options to be passed to
|
|
* transit writer/reader, respectively.
|
|
*/
|
|
cljs_http.client.wrap_transit_params = (function cljs_http$client$wrap_transit_params(client){
|
|
return (function (request){
|
|
var temp__5718__auto__ = new cljs.core.Keyword(null,"transit-params","transit-params",357261095).cljs$core$IFn$_invoke$arity$1(request);
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var params = temp__5718__auto__;
|
|
var map__25035 = cljs.core.merge.call(null,cljs_http.client.default_transit_opts,new cljs.core.Keyword(null,"transit-opts","transit-opts",1104386010).cljs$core$IFn$_invoke$arity$1(request));
|
|
var map__25035__$1 = (((((!((map__25035 == null))))?(((((map__25035.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25035.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25035):map__25035);
|
|
var encoding = cljs.core.get.call(null,map__25035__$1,new cljs.core.Keyword(null,"encoding","encoding",1728578272));
|
|
var encoding_opts = cljs.core.get.call(null,map__25035__$1,new cljs.core.Keyword(null,"encoding-opts","encoding-opts",-1805664631));
|
|
var headers = cljs.core.merge.call(null,new cljs.core.PersistentArrayMap(null, 1, ["content-type","application/transit+json"], null),new cljs.core.Keyword(null,"headers","headers",-835030129).cljs$core$IFn$_invoke$arity$1(request));
|
|
return client.call(null,cljs.core.assoc.call(null,cljs.core.assoc.call(null,cljs.core.dissoc.call(null,request,new cljs.core.Keyword(null,"transit-params","transit-params",357261095)),new cljs.core.Keyword(null,"body","body",-2049205669),cljs_http.util.transit_encode.call(null,params,encoding,encoding_opts)),new cljs.core.Keyword(null,"headers","headers",-835030129),headers));
|
|
} else {
|
|
return client.call(null,request);
|
|
}
|
|
});
|
|
});
|
|
/**
|
|
* Decode application/transit+json responses.
|
|
*/
|
|
cljs_http.client.wrap_transit_response = (function cljs_http$client$wrap_transit_response(client){
|
|
return (function (request){
|
|
var map__25039 = cljs.core.merge.call(null,cljs_http.client.default_transit_opts,new cljs.core.Keyword(null,"transit-opts","transit-opts",1104386010).cljs$core$IFn$_invoke$arity$1(request));
|
|
var map__25039__$1 = (((((!((map__25039 == null))))?(((((map__25039.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25039.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25039):map__25039);
|
|
var decoding = cljs.core.get.call(null,map__25039__$1,new cljs.core.Keyword(null,"decoding","decoding",-568180903));
|
|
var decoding_opts = cljs.core.get.call(null,map__25039__$1,new cljs.core.Keyword(null,"decoding-opts","decoding-opts",1050289140));
|
|
var transit_decode = ((function (map__25039,map__25039__$1,decoding,decoding_opts){
|
|
return (function (p1__25037_SHARP_){
|
|
return cljs_http.util.transit_decode.call(null,p1__25037_SHARP_,decoding,decoding_opts);
|
|
});})(map__25039,map__25039__$1,decoding,decoding_opts))
|
|
;
|
|
return cljs.core.async.map.call(null,((function (map__25039,map__25039__$1,decoding,decoding_opts,transit_decode){
|
|
return (function (p1__25038_SHARP_){
|
|
return cljs_http.client.decode_body.call(null,p1__25038_SHARP_,transit_decode,"application/transit+json",new cljs.core.Keyword(null,"request-method","request-method",1764796830).cljs$core$IFn$_invoke$arity$1(request));
|
|
});})(map__25039,map__25039__$1,decoding,decoding_opts,transit_decode))
|
|
,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [client.call(null,request)], null));
|
|
});
|
|
});
|
|
/**
|
|
* Encode :json-params in the `request` :body and set the appropriate
|
|
* Content Type header.
|
|
*/
|
|
cljs_http.client.wrap_json_params = (function cljs_http$client$wrap_json_params(client){
|
|
return (function (request){
|
|
var temp__5718__auto__ = new cljs.core.Keyword(null,"json-params","json-params",-1112693596).cljs$core$IFn$_invoke$arity$1(request);
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var params = temp__5718__auto__;
|
|
var headers = cljs.core.merge.call(null,new cljs.core.PersistentArrayMap(null, 1, ["content-type","application/json"], null),new cljs.core.Keyword(null,"headers","headers",-835030129).cljs$core$IFn$_invoke$arity$1(request));
|
|
return client.call(null,cljs.core.assoc.call(null,cljs.core.assoc.call(null,cljs.core.dissoc.call(null,request,new cljs.core.Keyword(null,"json-params","json-params",-1112693596)),new cljs.core.Keyword(null,"body","body",-2049205669),cljs_http.util.json_encode.call(null,params)),new cljs.core.Keyword(null,"headers","headers",-835030129),headers));
|
|
} else {
|
|
return client.call(null,request);
|
|
}
|
|
});
|
|
});
|
|
/**
|
|
* Decode application/json responses.
|
|
*/
|
|
cljs_http.client.wrap_json_response = (function cljs_http$client$wrap_json_response(client){
|
|
return (function (request){
|
|
return cljs.core.async.map.call(null,(function (p1__25041_SHARP_){
|
|
return cljs_http.client.decode_body.call(null,p1__25041_SHARP_,cljs_http.util.json_decode,"application/json",new cljs.core.Keyword(null,"request-method","request-method",1764796830).cljs$core$IFn$_invoke$arity$1(request));
|
|
}),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [client.call(null,request)], null));
|
|
});
|
|
});
|
|
cljs_http.client.wrap_query_params = (function cljs_http$client$wrap_query_params(client){
|
|
return (function (p__25042){
|
|
var map__25043 = p__25042;
|
|
var map__25043__$1 = (((((!((map__25043 == null))))?(((((map__25043.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25043.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25043):map__25043);
|
|
var req = map__25043__$1;
|
|
var query_params = cljs.core.get.call(null,map__25043__$1,new cljs.core.Keyword(null,"query-params","query-params",900640534));
|
|
if(cljs.core.truth_(query_params)){
|
|
return client.call(null,cljs.core.assoc.call(null,cljs.core.dissoc.call(null,req,new cljs.core.Keyword(null,"query-params","query-params",900640534)),new cljs.core.Keyword(null,"query-string","query-string",-1018845061),cljs_http.client.generate_query_string.call(null,query_params)));
|
|
} else {
|
|
return client.call(null,req);
|
|
}
|
|
});
|
|
});
|
|
cljs_http.client.wrap_form_params = (function cljs_http$client$wrap_form_params(client){
|
|
return (function (p__25045){
|
|
var map__25046 = p__25045;
|
|
var map__25046__$1 = (((((!((map__25046 == null))))?(((((map__25046.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25046.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25046):map__25046);
|
|
var request = map__25046__$1;
|
|
var form_params = cljs.core.get.call(null,map__25046__$1,new cljs.core.Keyword(null,"form-params","form-params",1884296467));
|
|
var request_method = cljs.core.get.call(null,map__25046__$1,new cljs.core.Keyword(null,"request-method","request-method",1764796830));
|
|
var headers = cljs.core.get.call(null,map__25046__$1,new cljs.core.Keyword(null,"headers","headers",-835030129));
|
|
if(cljs.core.truth_((function (){var and__4120__auto__ = form_params;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"patch","patch",380775109),null,new cljs.core.Keyword(null,"delete","delete",-1768633620),null,new cljs.core.Keyword(null,"post","post",269697687),null,new cljs.core.Keyword(null,"put","put",1299772570),null], null), null).call(null,request_method);
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
var headers__$1 = cljs.core.merge.call(null,new cljs.core.PersistentArrayMap(null, 1, ["content-type","application/x-www-form-urlencoded"], null),headers);
|
|
return client.call(null,cljs.core.assoc.call(null,cljs.core.assoc.call(null,cljs.core.dissoc.call(null,request,new cljs.core.Keyword(null,"form-params","form-params",1884296467)),new cljs.core.Keyword(null,"body","body",-2049205669),cljs_http.client.generate_query_string.call(null,form_params)),new cljs.core.Keyword(null,"headers","headers",-835030129),headers__$1));
|
|
} else {
|
|
return client.call(null,request);
|
|
}
|
|
});
|
|
});
|
|
cljs_http.client.generate_form_data = (function cljs_http$client$generate_form_data(params){
|
|
var form_data = (new FormData());
|
|
var seq__25048_25064 = cljs.core.seq.call(null,params);
|
|
var chunk__25049_25065 = null;
|
|
var count__25050_25066 = (0);
|
|
var i__25051_25067 = (0);
|
|
while(true){
|
|
if((i__25051_25067 < count__25050_25066)){
|
|
var vec__25058_25068 = cljs.core._nth.call(null,chunk__25049_25065,i__25051_25067);
|
|
var k_25069 = cljs.core.nth.call(null,vec__25058_25068,(0),null);
|
|
var v_25070 = cljs.core.nth.call(null,vec__25058_25068,(1),null);
|
|
if(cljs.core.coll_QMARK_.call(null,v_25070)){
|
|
form_data.append(cljs.core.name.call(null,k_25069),cljs.core.first.call(null,v_25070),cljs.core.second.call(null,v_25070));
|
|
} else {
|
|
form_data.append(cljs.core.name.call(null,k_25069),v_25070);
|
|
}
|
|
|
|
|
|
var G__25071 = seq__25048_25064;
|
|
var G__25072 = chunk__25049_25065;
|
|
var G__25073 = count__25050_25066;
|
|
var G__25074 = (i__25051_25067 + (1));
|
|
seq__25048_25064 = G__25071;
|
|
chunk__25049_25065 = G__25072;
|
|
count__25050_25066 = G__25073;
|
|
i__25051_25067 = G__25074;
|
|
continue;
|
|
} else {
|
|
var temp__5720__auto___25075 = cljs.core.seq.call(null,seq__25048_25064);
|
|
if(temp__5720__auto___25075){
|
|
var seq__25048_25076__$1 = temp__5720__auto___25075;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__25048_25076__$1)){
|
|
var c__4550__auto___25077 = cljs.core.chunk_first.call(null,seq__25048_25076__$1);
|
|
var G__25078 = cljs.core.chunk_rest.call(null,seq__25048_25076__$1);
|
|
var G__25079 = c__4550__auto___25077;
|
|
var G__25080 = cljs.core.count.call(null,c__4550__auto___25077);
|
|
var G__25081 = (0);
|
|
seq__25048_25064 = G__25078;
|
|
chunk__25049_25065 = G__25079;
|
|
count__25050_25066 = G__25080;
|
|
i__25051_25067 = G__25081;
|
|
continue;
|
|
} else {
|
|
var vec__25061_25082 = cljs.core.first.call(null,seq__25048_25076__$1);
|
|
var k_25083 = cljs.core.nth.call(null,vec__25061_25082,(0),null);
|
|
var v_25084 = cljs.core.nth.call(null,vec__25061_25082,(1),null);
|
|
if(cljs.core.coll_QMARK_.call(null,v_25084)){
|
|
form_data.append(cljs.core.name.call(null,k_25083),cljs.core.first.call(null,v_25084),cljs.core.second.call(null,v_25084));
|
|
} else {
|
|
form_data.append(cljs.core.name.call(null,k_25083),v_25084);
|
|
}
|
|
|
|
|
|
var G__25085 = cljs.core.next.call(null,seq__25048_25076__$1);
|
|
var G__25086 = null;
|
|
var G__25087 = (0);
|
|
var G__25088 = (0);
|
|
seq__25048_25064 = G__25085;
|
|
chunk__25049_25065 = G__25086;
|
|
count__25050_25066 = G__25087;
|
|
i__25051_25067 = G__25088;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
return form_data;
|
|
});
|
|
cljs_http.client.wrap_multipart_params = (function cljs_http$client$wrap_multipart_params(client){
|
|
return (function (p__25089){
|
|
var map__25090 = p__25089;
|
|
var map__25090__$1 = (((((!((map__25090 == null))))?(((((map__25090.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25090.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25090):map__25090);
|
|
var request = map__25090__$1;
|
|
var multipart_params = cljs.core.get.call(null,map__25090__$1,new cljs.core.Keyword(null,"multipart-params","multipart-params",-1033508707));
|
|
var request_method = cljs.core.get.call(null,map__25090__$1,new cljs.core.Keyword(null,"request-method","request-method",1764796830));
|
|
if(cljs.core.truth_((function (){var and__4120__auto__ = multipart_params;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"patch","patch",380775109),null,new cljs.core.Keyword(null,"delete","delete",-1768633620),null,new cljs.core.Keyword(null,"post","post",269697687),null,new cljs.core.Keyword(null,"put","put",1299772570),null], null), null).call(null,request_method);
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
return client.call(null,cljs.core.assoc.call(null,cljs.core.dissoc.call(null,request,new cljs.core.Keyword(null,"multipart-params","multipart-params",-1033508707)),new cljs.core.Keyword(null,"body","body",-2049205669),cljs_http.client.generate_form_data.call(null,multipart_params)));
|
|
} else {
|
|
return client.call(null,request);
|
|
}
|
|
});
|
|
});
|
|
cljs_http.client.wrap_method = (function cljs_http$client$wrap_method(client){
|
|
return (function (req){
|
|
var temp__5718__auto__ = new cljs.core.Keyword(null,"method","method",55703592).cljs$core$IFn$_invoke$arity$1(req);
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var m = temp__5718__auto__;
|
|
return client.call(null,cljs.core.assoc.call(null,cljs.core.dissoc.call(null,req,new cljs.core.Keyword(null,"method","method",55703592)),new cljs.core.Keyword(null,"request-method","request-method",1764796830),m));
|
|
} else {
|
|
return client.call(null,req);
|
|
}
|
|
});
|
|
});
|
|
cljs_http.client.wrap_server_name = (function cljs_http$client$wrap_server_name(client,server_name){
|
|
return (function (p1__25092_SHARP_){
|
|
return client.call(null,cljs.core.assoc.call(null,p1__25092_SHARP_,new cljs.core.Keyword(null,"server-name","server-name",-1012104295),server_name));
|
|
});
|
|
});
|
|
cljs_http.client.wrap_url = (function cljs_http$client$wrap_url(client){
|
|
return (function (p__25094){
|
|
var map__25095 = p__25094;
|
|
var map__25095__$1 = (((((!((map__25095 == null))))?(((((map__25095.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25095.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25095):map__25095);
|
|
var req = map__25095__$1;
|
|
var query_params = cljs.core.get.call(null,map__25095__$1,new cljs.core.Keyword(null,"query-params","query-params",900640534));
|
|
var temp__5718__auto__ = cljs_http.client.parse_url.call(null,new cljs.core.Keyword(null,"url","url",276297046).cljs$core$IFn$_invoke$arity$1(req));
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var spec = temp__5718__auto__;
|
|
return client.call(null,cljs.core.update_in.call(null,cljs.core.dissoc.call(null,cljs.core.merge.call(null,req,spec),new cljs.core.Keyword(null,"url","url",276297046)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"query-params","query-params",900640534)], null),((function (spec,temp__5718__auto__,map__25095,map__25095__$1,req,query_params){
|
|
return (function (p1__25093_SHARP_){
|
|
return cljs.core.merge.call(null,p1__25093_SHARP_,query_params);
|
|
});})(spec,temp__5718__auto__,map__25095,map__25095__$1,req,query_params))
|
|
));
|
|
} else {
|
|
return client.call(null,req);
|
|
}
|
|
});
|
|
});
|
|
/**
|
|
* Middleware converting the :basic-auth option or `credentials` into
|
|
* an Authorization header.
|
|
*/
|
|
cljs_http.client.wrap_basic_auth = (function cljs_http$client$wrap_basic_auth(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25103 = arguments.length;
|
|
var i__4731__auto___25104 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25104 < len__4730__auto___25103)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25104]));
|
|
|
|
var G__25105 = (i__4731__auto___25104 + (1));
|
|
i__4731__auto___25104 = G__25105;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.wrap_basic_auth.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.wrap_basic_auth.cljs$core$IFn$_invoke$arity$variadic = (function (client,p__25099){
|
|
var vec__25100 = p__25099;
|
|
var credentials = cljs.core.nth.call(null,vec__25100,(0),null);
|
|
return ((function (vec__25100,credentials){
|
|
return (function (req){
|
|
var credentials__$1 = (function (){var or__4131__auto__ = new cljs.core.Keyword(null,"basic-auth","basic-auth",-673163332).cljs$core$IFn$_invoke$arity$1(req);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return credentials;
|
|
}
|
|
})();
|
|
if((!(cljs.core.empty_QMARK_.call(null,credentials__$1)))){
|
|
return client.call(null,cljs.core.assoc_in.call(null,cljs.core.dissoc.call(null,req,new cljs.core.Keyword(null,"basic-auth","basic-auth",-673163332)),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"headers","headers",-835030129),"authorization"], null),cljs_http.util.basic_auth.call(null,credentials__$1)));
|
|
} else {
|
|
return client.call(null,req);
|
|
}
|
|
});
|
|
;})(vec__25100,credentials))
|
|
});
|
|
|
|
cljs_http.client.wrap_basic_auth.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.wrap_basic_auth.cljs$lang$applyTo = (function (seq25097){
|
|
var G__25098 = cljs.core.first.call(null,seq25097);
|
|
var seq25097__$1 = cljs.core.next.call(null,seq25097);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25098,seq25097__$1);
|
|
});
|
|
|
|
/**
|
|
* Middleware converting the :oauth-token option into an Authorization header.
|
|
*/
|
|
cljs_http.client.wrap_oauth = (function cljs_http$client$wrap_oauth(client){
|
|
return (function (req){
|
|
var temp__5718__auto__ = new cljs.core.Keyword(null,"oauth-token","oauth-token",311415191).cljs$core$IFn$_invoke$arity$1(req);
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var oauth_token = temp__5718__auto__;
|
|
return client.call(null,cljs.core.assoc_in.call(null,cljs.core.dissoc.call(null,req,new cljs.core.Keyword(null,"oauth-token","oauth-token",311415191)),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"headers","headers",-835030129),"authorization"], null),["Bearer ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(oauth_token)].join('')));
|
|
} else {
|
|
return client.call(null,req);
|
|
}
|
|
});
|
|
});
|
|
/**
|
|
* Pipe the response-channel into the request-map's
|
|
* custom channel (e.g. to enable transducers)
|
|
*/
|
|
cljs_http.client.wrap_channel_from_request_map = (function cljs_http$client$wrap_channel_from_request_map(client){
|
|
return (function (request){
|
|
var temp__5718__auto__ = new cljs.core.Keyword(null,"channel","channel",734187692).cljs$core$IFn$_invoke$arity$1(request);
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var custom_channel = temp__5718__auto__;
|
|
return cljs.core.async.pipe.call(null,client.call(null,request),custom_channel);
|
|
} else {
|
|
return client.call(null,request);
|
|
}
|
|
});
|
|
});
|
|
/**
|
|
* Returns a batteries-included HTTP request function coresponding to the given
|
|
* core client. See client/request
|
|
*/
|
|
cljs_http.client.wrap_request = (function cljs_http$client$wrap_request(request){
|
|
return cljs_http.client.wrap_default_headers.call(null,cljs_http.client.wrap_channel_from_request_map.call(null,cljs_http.client.wrap_url.call(null,cljs_http.client.wrap_method.call(null,cljs_http.client.wrap_oauth.call(null,cljs_http.client.wrap_basic_auth.call(null,cljs_http.client.wrap_query_params.call(null,cljs_http.client.wrap_content_type.call(null,cljs_http.client.wrap_json_response.call(null,cljs_http.client.wrap_json_params.call(null,cljs_http.client.wrap_transit_response.call(null,cljs_http.client.wrap_transit_params.call(null,cljs_http.client.wrap_edn_response.call(null,cljs_http.client.wrap_edn_params.call(null,cljs_http.client.wrap_multipart_params.call(null,cljs_http.client.wrap_form_params.call(null,cljs_http.client.wrap_accept.call(null,request)))))))))))))))));
|
|
});
|
|
/**
|
|
* Executes the HTTP request corresponding to the given map and returns the
|
|
* response map for corresponding to the resulting HTTP response.
|
|
*
|
|
* In addition to the standard Ring request keys, the following keys are also
|
|
* recognized:
|
|
* * :url
|
|
* * :method
|
|
* * :query-params
|
|
*/
|
|
cljs_http.client.request = cljs_http.client.wrap_request.call(null,cljs_http.core.request);
|
|
/**
|
|
* Like #'request, but sets the :method and :url as appropriate.
|
|
*/
|
|
cljs_http.client.delete$ = (function cljs_http$client$delete(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25112 = arguments.length;
|
|
var i__4731__auto___25113 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25113 < len__4730__auto___25112)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25113]));
|
|
|
|
var G__25114 = (i__4731__auto___25113 + (1));
|
|
i__4731__auto___25113 = G__25114;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.delete$.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.delete$.cljs$core$IFn$_invoke$arity$variadic = (function (url,p__25108){
|
|
var vec__25109 = p__25108;
|
|
var req = cljs.core.nth.call(null,vec__25109,(0),null);
|
|
return cljs_http.client.request.call(null,cljs.core.merge.call(null,req,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"method","method",55703592),new cljs.core.Keyword(null,"delete","delete",-1768633620),new cljs.core.Keyword(null,"url","url",276297046),url], null)));
|
|
});
|
|
|
|
cljs_http.client.delete$.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.delete$.cljs$lang$applyTo = (function (seq25106){
|
|
var G__25107 = cljs.core.first.call(null,seq25106);
|
|
var seq25106__$1 = cljs.core.next.call(null,seq25106);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25107,seq25106__$1);
|
|
});
|
|
|
|
/**
|
|
* Like #'request, but sets the :method and :url as appropriate.
|
|
*/
|
|
cljs_http.client.get = (function cljs_http$client$get(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25121 = arguments.length;
|
|
var i__4731__auto___25122 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25122 < len__4730__auto___25121)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25122]));
|
|
|
|
var G__25123 = (i__4731__auto___25122 + (1));
|
|
i__4731__auto___25122 = G__25123;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.get.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.get.cljs$core$IFn$_invoke$arity$variadic = (function (url,p__25117){
|
|
var vec__25118 = p__25117;
|
|
var req = cljs.core.nth.call(null,vec__25118,(0),null);
|
|
return cljs_http.client.request.call(null,cljs.core.merge.call(null,req,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"method","method",55703592),new cljs.core.Keyword(null,"get","get",1683182755),new cljs.core.Keyword(null,"url","url",276297046),url], null)));
|
|
});
|
|
|
|
cljs_http.client.get.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.get.cljs$lang$applyTo = (function (seq25115){
|
|
var G__25116 = cljs.core.first.call(null,seq25115);
|
|
var seq25115__$1 = cljs.core.next.call(null,seq25115);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25116,seq25115__$1);
|
|
});
|
|
|
|
/**
|
|
* Like #'request, but sets the :method and :url as appropriate.
|
|
*/
|
|
cljs_http.client.head = (function cljs_http$client$head(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25130 = arguments.length;
|
|
var i__4731__auto___25131 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25131 < len__4730__auto___25130)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25131]));
|
|
|
|
var G__25132 = (i__4731__auto___25131 + (1));
|
|
i__4731__auto___25131 = G__25132;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.head.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.head.cljs$core$IFn$_invoke$arity$variadic = (function (url,p__25126){
|
|
var vec__25127 = p__25126;
|
|
var req = cljs.core.nth.call(null,vec__25127,(0),null);
|
|
return cljs_http.client.request.call(null,cljs.core.merge.call(null,req,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"method","method",55703592),new cljs.core.Keyword(null,"head","head",-771383919),new cljs.core.Keyword(null,"url","url",276297046),url], null)));
|
|
});
|
|
|
|
cljs_http.client.head.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.head.cljs$lang$applyTo = (function (seq25124){
|
|
var G__25125 = cljs.core.first.call(null,seq25124);
|
|
var seq25124__$1 = cljs.core.next.call(null,seq25124);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25125,seq25124__$1);
|
|
});
|
|
|
|
/**
|
|
* Like #'request, but sets the :method and :url as appropriate.
|
|
*/
|
|
cljs_http.client.jsonp = (function cljs_http$client$jsonp(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25139 = arguments.length;
|
|
var i__4731__auto___25140 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25140 < len__4730__auto___25139)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25140]));
|
|
|
|
var G__25141 = (i__4731__auto___25140 + (1));
|
|
i__4731__auto___25140 = G__25141;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.jsonp.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.jsonp.cljs$core$IFn$_invoke$arity$variadic = (function (url,p__25135){
|
|
var vec__25136 = p__25135;
|
|
var req = cljs.core.nth.call(null,vec__25136,(0),null);
|
|
return cljs_http.client.request.call(null,cljs.core.merge.call(null,req,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"method","method",55703592),new cljs.core.Keyword(null,"jsonp","jsonp",226119588),new cljs.core.Keyword(null,"url","url",276297046),url], null)));
|
|
});
|
|
|
|
cljs_http.client.jsonp.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.jsonp.cljs$lang$applyTo = (function (seq25133){
|
|
var G__25134 = cljs.core.first.call(null,seq25133);
|
|
var seq25133__$1 = cljs.core.next.call(null,seq25133);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25134,seq25133__$1);
|
|
});
|
|
|
|
/**
|
|
* Like #'request, but sets the :method and :url as appropriate.
|
|
*/
|
|
cljs_http.client.move = (function cljs_http$client$move(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25148 = arguments.length;
|
|
var i__4731__auto___25149 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25149 < len__4730__auto___25148)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25149]));
|
|
|
|
var G__25150 = (i__4731__auto___25149 + (1));
|
|
i__4731__auto___25149 = G__25150;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.move.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.move.cljs$core$IFn$_invoke$arity$variadic = (function (url,p__25144){
|
|
var vec__25145 = p__25144;
|
|
var req = cljs.core.nth.call(null,vec__25145,(0),null);
|
|
return cljs_http.client.request.call(null,cljs.core.merge.call(null,req,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"method","method",55703592),new cljs.core.Keyword(null,"move","move",-2110884309),new cljs.core.Keyword(null,"url","url",276297046),url], null)));
|
|
});
|
|
|
|
cljs_http.client.move.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.move.cljs$lang$applyTo = (function (seq25142){
|
|
var G__25143 = cljs.core.first.call(null,seq25142);
|
|
var seq25142__$1 = cljs.core.next.call(null,seq25142);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25143,seq25142__$1);
|
|
});
|
|
|
|
/**
|
|
* Like #'request, but sets the :method and :url as appropriate.
|
|
*/
|
|
cljs_http.client.options = (function cljs_http$client$options(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25157 = arguments.length;
|
|
var i__4731__auto___25158 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25158 < len__4730__auto___25157)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25158]));
|
|
|
|
var G__25159 = (i__4731__auto___25158 + (1));
|
|
i__4731__auto___25158 = G__25159;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.options.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.options.cljs$core$IFn$_invoke$arity$variadic = (function (url,p__25153){
|
|
var vec__25154 = p__25153;
|
|
var req = cljs.core.nth.call(null,vec__25154,(0),null);
|
|
return cljs_http.client.request.call(null,cljs.core.merge.call(null,req,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"method","method",55703592),new cljs.core.Keyword(null,"options","options",99638489),new cljs.core.Keyword(null,"url","url",276297046),url], null)));
|
|
});
|
|
|
|
cljs_http.client.options.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.options.cljs$lang$applyTo = (function (seq25151){
|
|
var G__25152 = cljs.core.first.call(null,seq25151);
|
|
var seq25151__$1 = cljs.core.next.call(null,seq25151);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25152,seq25151__$1);
|
|
});
|
|
|
|
/**
|
|
* Like #'request, but sets the :method and :url as appropriate.
|
|
*/
|
|
cljs_http.client.patch = (function cljs_http$client$patch(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25166 = arguments.length;
|
|
var i__4731__auto___25167 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25167 < len__4730__auto___25166)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25167]));
|
|
|
|
var G__25168 = (i__4731__auto___25167 + (1));
|
|
i__4731__auto___25167 = G__25168;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.patch.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.patch.cljs$core$IFn$_invoke$arity$variadic = (function (url,p__25162){
|
|
var vec__25163 = p__25162;
|
|
var req = cljs.core.nth.call(null,vec__25163,(0),null);
|
|
return cljs_http.client.request.call(null,cljs.core.merge.call(null,req,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"method","method",55703592),new cljs.core.Keyword(null,"patch","patch",380775109),new cljs.core.Keyword(null,"url","url",276297046),url], null)));
|
|
});
|
|
|
|
cljs_http.client.patch.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.patch.cljs$lang$applyTo = (function (seq25160){
|
|
var G__25161 = cljs.core.first.call(null,seq25160);
|
|
var seq25160__$1 = cljs.core.next.call(null,seq25160);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25161,seq25160__$1);
|
|
});
|
|
|
|
/**
|
|
* Like #'request, but sets the :method and :url as appropriate.
|
|
*/
|
|
cljs_http.client.post = (function cljs_http$client$post(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25175 = arguments.length;
|
|
var i__4731__auto___25176 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25176 < len__4730__auto___25175)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25176]));
|
|
|
|
var G__25177 = (i__4731__auto___25176 + (1));
|
|
i__4731__auto___25176 = G__25177;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.post.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.post.cljs$core$IFn$_invoke$arity$variadic = (function (url,p__25171){
|
|
var vec__25172 = p__25171;
|
|
var req = cljs.core.nth.call(null,vec__25172,(0),null);
|
|
return cljs_http.client.request.call(null,cljs.core.merge.call(null,req,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"method","method",55703592),new cljs.core.Keyword(null,"post","post",269697687),new cljs.core.Keyword(null,"url","url",276297046),url], null)));
|
|
});
|
|
|
|
cljs_http.client.post.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.post.cljs$lang$applyTo = (function (seq25169){
|
|
var G__25170 = cljs.core.first.call(null,seq25169);
|
|
var seq25169__$1 = cljs.core.next.call(null,seq25169);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25170,seq25169__$1);
|
|
});
|
|
|
|
/**
|
|
* Like #'request, but sets the :method and :url as appropriate.
|
|
*/
|
|
cljs_http.client.put = (function cljs_http$client$put(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___25184 = arguments.length;
|
|
var i__4731__auto___25185 = (0);
|
|
while(true){
|
|
if((i__4731__auto___25185 < len__4730__auto___25184)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___25185]));
|
|
|
|
var G__25186 = (i__4731__auto___25185 + (1));
|
|
i__4731__auto___25185 = G__25186;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs_http.client.put.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__);
|
|
});
|
|
|
|
cljs_http.client.put.cljs$core$IFn$_invoke$arity$variadic = (function (url,p__25180){
|
|
var vec__25181 = p__25180;
|
|
var req = cljs.core.nth.call(null,vec__25181,(0),null);
|
|
return cljs_http.client.request.call(null,cljs.core.merge.call(null,req,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"method","method",55703592),new cljs.core.Keyword(null,"put","put",1299772570),new cljs.core.Keyword(null,"url","url",276297046),url], null)));
|
|
});
|
|
|
|
cljs_http.client.put.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs_http.client.put.cljs$lang$applyTo = (function (seq25178){
|
|
var G__25179 = cljs.core.first.call(null,seq25178);
|
|
var seq25178__$1 = cljs.core.next.call(null,seq25178);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25179,seq25178__$1);
|
|
});
|
|
|
|
|
|
//# sourceMappingURL=client.js.map?rel=1582560148521
|