// 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__25690_SHARP_,p2__25689_SHARP_){ var vec__25691 = clojure.string.split.call(null,p2__25689_SHARP_,/=/); var k = cljs.core.nth.call(null,vec__25691,(0),null); var v = cljs.core.nth.call(null,vec__25691,(1),null); return cljs.core.update.call(null,p1__25690_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__25694_SHARP_){ return cljs_http.client.encode_val.call(null,k,p1__25694_SHARP_); }),vs)); }); cljs_http.client.encode_param = (function cljs_http$client$encode_param(p__25695){ var vec__25696 = p__25695; var k = cljs.core.nth.call(null,vec__25696,(0),null); var v = cljs.core.nth.call(null,vec__25696,(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__25699_SHARP_){ return ["\\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(p1__25699_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__25700_SHARP_){ return cljs_http.client.decode_body.call(null,p1__25700_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___25707 = arguments.length; var i__4731__auto___25708 = (0); while(true){ if((i__4731__auto___25708 < len__4730__auto___25707)){ args__4736__auto__.push((arguments[i__4731__auto___25708])); var G__25709 = (i__4731__auto___25708 + (1)); i__4731__auto___25708 = G__25709; 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__25703){ var vec__25704 = p__25703; var default_headers = cljs.core.nth.call(null,vec__25704,(0),null); return ((function (vec__25704,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__25704,default_headers)) }); cljs_http.client.wrap_default_headers.cljs$lang$maxFixedArity = (1); /** @this {Function} */ cljs_http.client.wrap_default_headers.cljs$lang$applyTo = (function (seq25701){ var G__25702 = cljs.core.first.call(null,seq25701); var seq25701__$1 = cljs.core.next.call(null,seq25701); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25702,seq25701__$1); }); cljs_http.client.wrap_accept = (function cljs_http$client$wrap_accept(var_args){ var args__4736__auto__ = []; var len__4730__auto___25716 = arguments.length; var i__4731__auto___25717 = (0); while(true){ if((i__4731__auto___25717 < len__4730__auto___25716)){ args__4736__auto__.push((arguments[i__4731__auto___25717])); var G__25718 = (i__4731__auto___25717 + (1)); i__4731__auto___25717 = G__25718; 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__25712){ var vec__25713 = p__25712; var accept = cljs.core.nth.call(null,vec__25713,(0),null); return ((function (vec__25713,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__25713,accept)) }); cljs_http.client.wrap_accept.cljs$lang$maxFixedArity = (1); /** @this {Function} */ cljs_http.client.wrap_accept.cljs$lang$applyTo = (function (seq25710){ var G__25711 = cljs.core.first.call(null,seq25710); var seq25710__$1 = cljs.core.next.call(null,seq25710); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25711,seq25710__$1); }); cljs_http.client.wrap_content_type = (function cljs_http$client$wrap_content_type(var_args){ var args__4736__auto__ = []; var len__4730__auto___25725 = arguments.length; var i__4731__auto___25726 = (0); while(true){ if((i__4731__auto___25726 < len__4730__auto___25725)){ args__4736__auto__.push((arguments[i__4731__auto___25726])); var G__25727 = (i__4731__auto___25726 + (1)); i__4731__auto___25726 = G__25727; 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__25721){ var vec__25722 = p__25721; var content_type = cljs.core.nth.call(null,vec__25722,(0),null); return ((function (vec__25722,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__25722,content_type)) }); cljs_http.client.wrap_content_type.cljs$lang$maxFixedArity = (1); /** @this {Function} */ cljs_http.client.wrap_content_type.cljs$lang$applyTo = (function (seq25719){ var G__25720 = cljs.core.first.call(null,seq25719); var seq25719__$1 = cljs.core.next.call(null,seq25719); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25720,seq25719__$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__25728 = 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__25728__$1 = (((((!((map__25728 == null))))?(((((map__25728.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25728.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25728):map__25728); var encoding = cljs.core.get.call(null,map__25728__$1,new cljs.core.Keyword(null,"encoding","encoding",1728578272)); var encoding_opts = cljs.core.get.call(null,map__25728__$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__25732 = 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__25732__$1 = (((((!((map__25732 == null))))?(((((map__25732.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25732.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25732):map__25732); var decoding = cljs.core.get.call(null,map__25732__$1,new cljs.core.Keyword(null,"decoding","decoding",-568180903)); var decoding_opts = cljs.core.get.call(null,map__25732__$1,new cljs.core.Keyword(null,"decoding-opts","decoding-opts",1050289140)); var transit_decode = ((function (map__25732,map__25732__$1,decoding,decoding_opts){ return (function (p1__25730_SHARP_){ return cljs_http.util.transit_decode.call(null,p1__25730_SHARP_,decoding,decoding_opts); });})(map__25732,map__25732__$1,decoding,decoding_opts)) ; return cljs.core.async.map.call(null,((function (map__25732,map__25732__$1,decoding,decoding_opts,transit_decode){ return (function (p1__25731_SHARP_){ return cljs_http.client.decode_body.call(null,p1__25731_SHARP_,transit_decode,"application/transit+json",new cljs.core.Keyword(null,"request-method","request-method",1764796830).cljs$core$IFn$_invoke$arity$1(request)); });})(map__25732,map__25732__$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__25734_SHARP_){ return cljs_http.client.decode_body.call(null,p1__25734_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__25735){ var map__25736 = p__25735; var map__25736__$1 = (((((!((map__25736 == null))))?(((((map__25736.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25736.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25736):map__25736); var req = map__25736__$1; var query_params = cljs.core.get.call(null,map__25736__$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__25738){ var map__25739 = p__25738; var map__25739__$1 = (((((!((map__25739 == null))))?(((((map__25739.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25739.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25739):map__25739); var request = map__25739__$1; var form_params = cljs.core.get.call(null,map__25739__$1,new cljs.core.Keyword(null,"form-params","form-params",1884296467)); var request_method = cljs.core.get.call(null,map__25739__$1,new cljs.core.Keyword(null,"request-method","request-method",1764796830)); var headers = cljs.core.get.call(null,map__25739__$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__25741_25757 = cljs.core.seq.call(null,params); var chunk__25742_25758 = null; var count__25743_25759 = (0); var i__25744_25760 = (0); while(true){ if((i__25744_25760 < count__25743_25759)){ var vec__25751_25761 = cljs.core._nth.call(null,chunk__25742_25758,i__25744_25760); var k_25762 = cljs.core.nth.call(null,vec__25751_25761,(0),null); var v_25763 = cljs.core.nth.call(null,vec__25751_25761,(1),null); if(cljs.core.coll_QMARK_.call(null,v_25763)){ form_data.append(cljs.core.name.call(null,k_25762),cljs.core.first.call(null,v_25763),cljs.core.second.call(null,v_25763)); } else { form_data.append(cljs.core.name.call(null,k_25762),v_25763); } var G__25764 = seq__25741_25757; var G__25765 = chunk__25742_25758; var G__25766 = count__25743_25759; var G__25767 = (i__25744_25760 + (1)); seq__25741_25757 = G__25764; chunk__25742_25758 = G__25765; count__25743_25759 = G__25766; i__25744_25760 = G__25767; continue; } else { var temp__5720__auto___25768 = cljs.core.seq.call(null,seq__25741_25757); if(temp__5720__auto___25768){ var seq__25741_25769__$1 = temp__5720__auto___25768; if(cljs.core.chunked_seq_QMARK_.call(null,seq__25741_25769__$1)){ var c__4550__auto___25770 = cljs.core.chunk_first.call(null,seq__25741_25769__$1); var G__25771 = cljs.core.chunk_rest.call(null,seq__25741_25769__$1); var G__25772 = c__4550__auto___25770; var G__25773 = cljs.core.count.call(null,c__4550__auto___25770); var G__25774 = (0); seq__25741_25757 = G__25771; chunk__25742_25758 = G__25772; count__25743_25759 = G__25773; i__25744_25760 = G__25774; continue; } else { var vec__25754_25775 = cljs.core.first.call(null,seq__25741_25769__$1); var k_25776 = cljs.core.nth.call(null,vec__25754_25775,(0),null); var v_25777 = cljs.core.nth.call(null,vec__25754_25775,(1),null); if(cljs.core.coll_QMARK_.call(null,v_25777)){ form_data.append(cljs.core.name.call(null,k_25776),cljs.core.first.call(null,v_25777),cljs.core.second.call(null,v_25777)); } else { form_data.append(cljs.core.name.call(null,k_25776),v_25777); } var G__25778 = cljs.core.next.call(null,seq__25741_25769__$1); var G__25779 = null; var G__25780 = (0); var G__25781 = (0); seq__25741_25757 = G__25778; chunk__25742_25758 = G__25779; count__25743_25759 = G__25780; i__25744_25760 = G__25781; continue; } } else { } } break; } return form_data; }); cljs_http.client.wrap_multipart_params = (function cljs_http$client$wrap_multipart_params(client){ return (function (p__25782){ var map__25783 = p__25782; var map__25783__$1 = (((((!((map__25783 == null))))?(((((map__25783.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25783.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25783):map__25783); var request = map__25783__$1; var multipart_params = cljs.core.get.call(null,map__25783__$1,new cljs.core.Keyword(null,"multipart-params","multipart-params",-1033508707)); var request_method = cljs.core.get.call(null,map__25783__$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__25785_SHARP_){ return client.call(null,cljs.core.assoc.call(null,p1__25785_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__25787){ var map__25788 = p__25787; var map__25788__$1 = (((((!((map__25788 == null))))?(((((map__25788.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25788.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25788):map__25788); var req = map__25788__$1; var query_params = cljs.core.get.call(null,map__25788__$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__25788,map__25788__$1,req,query_params){ return (function (p1__25786_SHARP_){ return cljs.core.merge.call(null,p1__25786_SHARP_,query_params); });})(spec,temp__5718__auto__,map__25788,map__25788__$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___25796 = arguments.length; var i__4731__auto___25797 = (0); while(true){ if((i__4731__auto___25797 < len__4730__auto___25796)){ args__4736__auto__.push((arguments[i__4731__auto___25797])); var G__25798 = (i__4731__auto___25797 + (1)); i__4731__auto___25797 = G__25798; 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__25792){ var vec__25793 = p__25792; var credentials = cljs.core.nth.call(null,vec__25793,(0),null); return ((function (vec__25793,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__25793,credentials)) }); cljs_http.client.wrap_basic_auth.cljs$lang$maxFixedArity = (1); /** @this {Function} */ cljs_http.client.wrap_basic_auth.cljs$lang$applyTo = (function (seq25790){ var G__25791 = cljs.core.first.call(null,seq25790); var seq25790__$1 = cljs.core.next.call(null,seq25790); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25791,seq25790__$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___25805 = arguments.length; var i__4731__auto___25806 = (0); while(true){ if((i__4731__auto___25806 < len__4730__auto___25805)){ args__4736__auto__.push((arguments[i__4731__auto___25806])); var G__25807 = (i__4731__auto___25806 + (1)); i__4731__auto___25806 = G__25807; 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__25801){ var vec__25802 = p__25801; var req = cljs.core.nth.call(null,vec__25802,(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 (seq25799){ var G__25800 = cljs.core.first.call(null,seq25799); var seq25799__$1 = cljs.core.next.call(null,seq25799); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25800,seq25799__$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___25814 = arguments.length; var i__4731__auto___25815 = (0); while(true){ if((i__4731__auto___25815 < len__4730__auto___25814)){ args__4736__auto__.push((arguments[i__4731__auto___25815])); var G__25816 = (i__4731__auto___25815 + (1)); i__4731__auto___25815 = G__25816; 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__25810){ var vec__25811 = p__25810; var req = cljs.core.nth.call(null,vec__25811,(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 (seq25808){ var G__25809 = cljs.core.first.call(null,seq25808); var seq25808__$1 = cljs.core.next.call(null,seq25808); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25809,seq25808__$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___25823 = arguments.length; var i__4731__auto___25824 = (0); while(true){ if((i__4731__auto___25824 < len__4730__auto___25823)){ args__4736__auto__.push((arguments[i__4731__auto___25824])); var G__25825 = (i__4731__auto___25824 + (1)); i__4731__auto___25824 = G__25825; 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__25819){ var vec__25820 = p__25819; var req = cljs.core.nth.call(null,vec__25820,(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 (seq25817){ var G__25818 = cljs.core.first.call(null,seq25817); var seq25817__$1 = cljs.core.next.call(null,seq25817); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25818,seq25817__$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___25832 = arguments.length; var i__4731__auto___25833 = (0); while(true){ if((i__4731__auto___25833 < len__4730__auto___25832)){ args__4736__auto__.push((arguments[i__4731__auto___25833])); var G__25834 = (i__4731__auto___25833 + (1)); i__4731__auto___25833 = G__25834; 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__25828){ var vec__25829 = p__25828; var req = cljs.core.nth.call(null,vec__25829,(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 (seq25826){ var G__25827 = cljs.core.first.call(null,seq25826); var seq25826__$1 = cljs.core.next.call(null,seq25826); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25827,seq25826__$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___25841 = arguments.length; var i__4731__auto___25842 = (0); while(true){ if((i__4731__auto___25842 < len__4730__auto___25841)){ args__4736__auto__.push((arguments[i__4731__auto___25842])); var G__25843 = (i__4731__auto___25842 + (1)); i__4731__auto___25842 = G__25843; 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__25837){ var vec__25838 = p__25837; var req = cljs.core.nth.call(null,vec__25838,(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 (seq25835){ var G__25836 = cljs.core.first.call(null,seq25835); var seq25835__$1 = cljs.core.next.call(null,seq25835); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25836,seq25835__$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___25850 = arguments.length; var i__4731__auto___25851 = (0); while(true){ if((i__4731__auto___25851 < len__4730__auto___25850)){ args__4736__auto__.push((arguments[i__4731__auto___25851])); var G__25852 = (i__4731__auto___25851 + (1)); i__4731__auto___25851 = G__25852; 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__25846){ var vec__25847 = p__25846; var req = cljs.core.nth.call(null,vec__25847,(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 (seq25844){ var G__25845 = cljs.core.first.call(null,seq25844); var seq25844__$1 = cljs.core.next.call(null,seq25844); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25845,seq25844__$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___25859 = arguments.length; var i__4731__auto___25860 = (0); while(true){ if((i__4731__auto___25860 < len__4730__auto___25859)){ args__4736__auto__.push((arguments[i__4731__auto___25860])); var G__25861 = (i__4731__auto___25860 + (1)); i__4731__auto___25860 = G__25861; 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__25855){ var vec__25856 = p__25855; var req = cljs.core.nth.call(null,vec__25856,(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 (seq25853){ var G__25854 = cljs.core.first.call(null,seq25853); var seq25853__$1 = cljs.core.next.call(null,seq25853); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25854,seq25853__$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___25868 = arguments.length; var i__4731__auto___25869 = (0); while(true){ if((i__4731__auto___25869 < len__4730__auto___25868)){ args__4736__auto__.push((arguments[i__4731__auto___25869])); var G__25870 = (i__4731__auto___25869 + (1)); i__4731__auto___25869 = G__25870; 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__25864){ var vec__25865 = p__25864; var req = cljs.core.nth.call(null,vec__25865,(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 (seq25862){ var G__25863 = cljs.core.first.call(null,seq25862); var seq25862__$1 = cljs.core.next.call(null,seq25862); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25863,seq25862__$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___25877 = arguments.length; var i__4731__auto___25878 = (0); while(true){ if((i__4731__auto___25878 < len__4730__auto___25877)){ args__4736__auto__.push((arguments[i__4731__auto___25878])); var G__25879 = (i__4731__auto___25878 + (1)); i__4731__auto___25878 = G__25879; 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__25873){ var vec__25874 = p__25873; var req = cljs.core.nth.call(null,vec__25874,(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 (seq25871){ var G__25872 = cljs.core.first.call(null,seq25871); var seq25871__$1 = cljs.core.next.call(null,seq25871); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25872,seq25871__$1); }); //# sourceMappingURL=client.js.map