goog.provide('ajax.util'); /** * Throws an error. */ ajax.util.throw_error = (function ajax$util$throw_error(args){ throw (new Error(cljs.core.str.cljs$core$IFn$_invoke$arity$1(args))); }); ajax.util.get_content_type = (function ajax$util$get_content_type(response){ var or__5025__auto__ = ajax.protocols._get_response_header(response,"Content-Type"); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return ""; } }); /** * Takes a function that converts to a string and transforms it * into a function that converts to an object that will write * UTF-8 to the wire. Note that this is the identity function * for JavaScript because the underlying implementations take * a string. */ ajax.util.to_utf8_writer = (function ajax$util$to_utf8_writer(to_str){ return to_str; }); /** * A set of successful response types derived from `goog.net.HttpStatus.isSuccess`. */ ajax.util.successful_response_codes_set = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 7, [(206),null,(204),null,(304),null,(1223),null,(201),null,(202),null,(200),null], null), null); /** * Indicates whether an HTTP status code is considered successful. */ ajax.util.success_QMARK_ = (function ajax$util$success_QMARK_(status){ return cljs.core.contains_QMARK_(ajax.util.successful_response_codes_set,status); }); //# sourceMappingURL=ajax.util.js.map