To be used on GitHub Pages, the demo must be in /docs
This commit is contained in:
parent
8bd1e65c0b
commit
861339458d
392 changed files with 0 additions and 0 deletions
128
docs/js/compiled/out/cljs_http/util.js
Normal file
128
docs/js/compiled/out/cljs_http/util.js
Normal file
|
|
@ -0,0 +1,128 @@
|
|||
// Compiled by ClojureScript 1.10.520 {}
|
||||
goog.provide('cljs_http.util');
|
||||
goog.require('cljs.core');
|
||||
goog.require('goog.Uri');
|
||||
goog.require('clojure.string');
|
||||
goog.require('cognitect.transit');
|
||||
goog.require('goog.userAgent');
|
||||
goog.require('no.en.core');
|
||||
/**
|
||||
* Returns the value of the HTTP basic authentication header for
|
||||
* `credentials`.
|
||||
*/
|
||||
cljs_http.util.basic_auth = (function cljs_http$util$basic_auth(credentials){
|
||||
if(cljs.core.truth_(credentials)){
|
||||
var vec__21601 = ((cljs.core.map_QMARK_.call(null,credentials))?cljs.core.map.call(null,credentials,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"username","username",1605666410),new cljs.core.Keyword(null,"password","password",417022471)], null)):credentials);
|
||||
var username = cljs.core.nth.call(null,vec__21601,(0),null);
|
||||
var password = cljs.core.nth.call(null,vec__21601,(1),null);
|
||||
return ["Basic ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(no.en.core.base64_encode.call(null,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(username),":",cljs.core.str.cljs$core$IFn$_invoke$arity$1(password)].join('')))].join('');
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
});
|
||||
/**
|
||||
* Build the url from the request map.
|
||||
*/
|
||||
cljs_http.util.build_url = (function cljs_http$util$build_url(p__21604){
|
||||
var map__21605 = p__21604;
|
||||
var map__21605__$1 = (((((!((map__21605 == null))))?(((((map__21605.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__21605.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__21605):map__21605);
|
||||
var scheme = cljs.core.get.call(null,map__21605__$1,new cljs.core.Keyword(null,"scheme","scheme",90199613));
|
||||
var server_name = cljs.core.get.call(null,map__21605__$1,new cljs.core.Keyword(null,"server-name","server-name",-1012104295));
|
||||
var server_port = cljs.core.get.call(null,map__21605__$1,new cljs.core.Keyword(null,"server-port","server-port",663745648));
|
||||
var uri = cljs.core.get.call(null,map__21605__$1,new cljs.core.Keyword(null,"uri","uri",-774711847));
|
||||
var query_string = cljs.core.get.call(null,map__21605__$1,new cljs.core.Keyword(null,"query-string","query-string",-1018845061));
|
||||
return cljs.core.str.cljs$core$IFn$_invoke$arity$1((function (){var G__21608 = (new goog.Uri());
|
||||
G__21608.setScheme(cljs.core.name.call(null,(function (){var or__4131__auto__ = scheme;
|
||||
if(cljs.core.truth_(or__4131__auto__)){
|
||||
return or__4131__auto__;
|
||||
} else {
|
||||
return new cljs.core.Keyword(null,"http","http",382524695);
|
||||
}
|
||||
})()));
|
||||
|
||||
G__21608.setDomain(server_name);
|
||||
|
||||
G__21608.setPort(server_port);
|
||||
|
||||
G__21608.setPath(uri);
|
||||
|
||||
G__21608.setQuery(query_string,true);
|
||||
|
||||
return G__21608;
|
||||
})());
|
||||
});
|
||||
/**
|
||||
* Returns dash separated string `s` in camel case.
|
||||
*/
|
||||
cljs_http.util.camelize = (function cljs_http$util$camelize(s){
|
||||
return clojure.string.join.call(null,"-",cljs.core.map.call(null,clojure.string.capitalize,clojure.string.split.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(s),/-/)));
|
||||
});
|
||||
/**
|
||||
* Build the headers from the map.
|
||||
*/
|
||||
cljs_http.util.build_headers = (function cljs_http$util$build_headers(m){
|
||||
return cljs.core.clj__GT_js.call(null,cljs.core.zipmap.call(null,cljs.core.map.call(null,cljs_http.util.camelize,cljs.core.keys.call(null,m)),cljs.core.vals.call(null,m)));
|
||||
});
|
||||
/**
|
||||
* Returns the user agent.
|
||||
*/
|
||||
cljs_http.util.user_agent = (function cljs_http$util$user_agent(){
|
||||
return goog.userAgent.getUserAgentString();
|
||||
});
|
||||
/**
|
||||
* Returns true if the user agent is an Android client.
|
||||
*/
|
||||
cljs_http.util.android_QMARK_ = (function cljs_http$util$android_QMARK_(){
|
||||
return cljs.core.re_matches.call(null,/.*android.*/i,cljs_http.util.user_agent.call(null));
|
||||
});
|
||||
/**
|
||||
* Transit decode an object from `s`.
|
||||
*/
|
||||
cljs_http.util.transit_decode = (function cljs_http$util$transit_decode(s,type,opts){
|
||||
var rdr = cognitect.transit.reader.call(null,type,opts);
|
||||
return cognitect.transit.read.call(null,rdr,s);
|
||||
});
|
||||
/**
|
||||
* Transit encode `x` into a String.
|
||||
*/
|
||||
cljs_http.util.transit_encode = (function cljs_http$util$transit_encode(x,type,opts){
|
||||
var wrtr = cognitect.transit.writer.call(null,type,opts);
|
||||
return cognitect.transit.write.call(null,wrtr,x);
|
||||
});
|
||||
/**
|
||||
* JSON decode an object from `s`.
|
||||
*/
|
||||
cljs_http.util.json_decode = (function cljs_http$util$json_decode(s){
|
||||
var v = (((!(clojure.string.blank_QMARK_.call(null,s))))?JSON.parse(s):null);
|
||||
if((!((v == null)))){
|
||||
return cljs.core.js__GT_clj.call(null,v,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true);
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
});
|
||||
/**
|
||||
* JSON encode `x` into a String.
|
||||
*/
|
||||
cljs_http.util.json_encode = (function cljs_http$util$json_encode(x){
|
||||
return JSON.stringify(cljs.core.clj__GT_js.call(null,x));
|
||||
});
|
||||
cljs_http.util.parse_headers = (function cljs_http$util$parse_headers(headers){
|
||||
return cljs.core.reduce.call(null,(function (p1__21610_SHARP_,p2__21609_SHARP_){
|
||||
var vec__21611 = clojure.string.split.call(null,p2__21609_SHARP_,/:\s+/);
|
||||
var k = cljs.core.nth.call(null,vec__21611,(0),null);
|
||||
var v = cljs.core.nth.call(null,vec__21611,(1),null);
|
||||
if(((clojure.string.blank_QMARK_.call(null,k)) || (clojure.string.blank_QMARK_.call(null,v)))){
|
||||
return p1__21610_SHARP_;
|
||||
} else {
|
||||
return cljs.core.assoc.call(null,p1__21610_SHARP_,clojure.string.lower_case.call(null,k),v);
|
||||
}
|
||||
}),cljs.core.PersistentArrayMap.EMPTY,clojure.string.split.call(null,(function (){var or__4131__auto__ = headers;
|
||||
if(cljs.core.truth_(or__4131__auto__)){
|
||||
return or__4131__auto__;
|
||||
} else {
|
||||
return "";
|
||||
}
|
||||
})(),/(\n)|(\r)|(\r\n)|(\n\r)/));
|
||||
});
|
||||
|
||||
//# sourceMappingURL=util.js.map?rel=1582560147439
|
||||
Loading…
Add table
Add a link
Reference in a new issue