");
+ $input.on("blur.tt", function($e) {
+ var active, isActive, hasActive;
+ active = document.activeElement;
+ isActive = $menu.is(active);
+ hasActive = $menu.has(active).length > 0;
+ if (_.isMsie() && (isActive || hasActive)) {
+ $e.preventDefault();
+ $e.stopImmediatePropagation();
+ _.defer(function() {
+ $input.focus();
+ });
+ }
+ });
+ $menu.on("mousedown.tt", function($e) {
+ $e.preventDefault();
+ });
+ },
+ _onSelectableClicked: function onSelectableClicked(type, $el) {
+ this.select($el);
+ },
+ _onDatasetCleared: function onDatasetCleared() {
+ this._updateHint();
+ },
+ _onDatasetRendered: function onDatasetRendered(type, dataset, suggestions, async) {
+ this._updateHint();
+ this.eventBus.trigger("render", suggestions, async, dataset);
+ },
+ _onAsyncRequested: function onAsyncRequested(type, dataset, query) {
+ this.eventBus.trigger("asyncrequest", query, dataset);
+ },
+ _onAsyncCanceled: function onAsyncCanceled(type, dataset, query) {
+ this.eventBus.trigger("asynccancel", query, dataset);
+ },
+ _onAsyncReceived: function onAsyncReceived(type, dataset, query) {
+ this.eventBus.trigger("asyncreceive", query, dataset);
+ },
+ _onFocused: function onFocused() {
+ this._minLengthMet() && this.menu.update(this.input.getQuery());
+ },
+ _onBlurred: function onBlurred() {
+ if (this.input.hasQueryChangedSinceLastFocus()) {
+ this.eventBus.trigger("change", this.input.getQuery());
+ }
+ },
+ _onEnterKeyed: function onEnterKeyed(type, $e) {
+ var $selectable;
+ if ($selectable = this.menu.getActiveSelectable()) {
+ this.select($selectable) && $e.preventDefault();
+ }
+ },
+ _onTabKeyed: function onTabKeyed(type, $e) {
+ var $selectable;
+ if ($selectable = this.menu.getActiveSelectable()) {
+ this.select($selectable) && $e.preventDefault();
+ } else if ($selectable = this.menu.getTopSelectable()) {
+ this.autocomplete($selectable) && $e.preventDefault();
+ }
+ },
+ _onEscKeyed: function onEscKeyed() {
+ this.close();
+ },
+ _onUpKeyed: function onUpKeyed() {
+ this.moveCursor(-1);
+ },
+ _onDownKeyed: function onDownKeyed() {
+ this.moveCursor(+1);
+ },
+ _onLeftKeyed: function onLeftKeyed() {
+ if (this.dir === "rtl" && this.input.isCursorAtEnd()) {
+ this.autocomplete(this.menu.getTopSelectable());
+ }
+ },
+ _onRightKeyed: function onRightKeyed() {
+ if (this.dir === "ltr" && this.input.isCursorAtEnd()) {
+ this.autocomplete(this.menu.getTopSelectable());
+ }
+ },
+ _onQueryChanged: function onQueryChanged(e, query) {
+ this._minLengthMet(query) ? this.menu.update(query) : this.menu.empty();
+ },
+ _onWhitespaceChanged: function onWhitespaceChanged() {
+ this._updateHint();
+ },
+ _onLangDirChanged: function onLangDirChanged(e, dir) {
+ if (this.dir !== dir) {
+ this.dir = dir;
+ this.menu.setLanguageDirection(dir);
+ }
+ },
+ _openIfActive: function openIfActive() {
+ this.isActive() && this.open();
+ },
+ _minLengthMet: function minLengthMet(query) {
+ query = _.isString(query) ? query : this.input.getQuery() || "";
+ return query.length >= this.minLength;
+ },
+ _updateHint: function updateHint() {
+ var $selectable, data, val, query, escapedQuery, frontMatchRegEx, match;
+ $selectable = this.menu.getTopSelectable();
+ data = this.menu.getSelectableData($selectable);
+ val = this.input.getInputValue();
+ if (data && !_.isBlankString(val) && !this.input.hasOverflow()) {
+ query = Input.normalizeQuery(val);
+ escapedQuery = _.escapeRegExChars(query);
+ frontMatchRegEx = new RegExp("^(?:" + escapedQuery + ")(.+$)", "i");
+ match = frontMatchRegEx.exec(data.val);
+ match && this.input.setHint(val + match[1]);
+ } else {
+ this.input.clearHint();
+ }
+ },
+ isEnabled: function isEnabled() {
+ return this.enabled;
+ },
+ enable: function enable() {
+ this.enabled = true;
+ },
+ disable: function disable() {
+ this.enabled = false;
+ },
+ isActive: function isActive() {
+ return this.active;
+ },
+ activate: function activate() {
+ if (this.isActive()) {
+ return true;
+ } else if (!this.isEnabled() || this.eventBus.before("active")) {
+ return false;
+ } else {
+ this.active = true;
+ this.eventBus.trigger("active");
+ return true;
+ }
+ },
+ deactivate: function deactivate() {
+ if (!this.isActive()) {
+ return true;
+ } else if (this.eventBus.before("idle")) {
+ return false;
+ } else {
+ this.active = false;
+ this.close();
+ this.eventBus.trigger("idle");
+ return true;
+ }
+ },
+ isOpen: function isOpen() {
+ return this.menu.isOpen();
+ },
+ open: function open() {
+ if (!this.isOpen() && !this.eventBus.before("open")) {
+ this.menu.open();
+ this._updateHint();
+ this.eventBus.trigger("open");
+ }
+ return this.isOpen();
+ },
+ close: function close() {
+ if (this.isOpen() && !this.eventBus.before("close")) {
+ this.menu.close();
+ this.input.clearHint();
+ this.input.resetInputValue();
+ this.eventBus.trigger("close");
+ }
+ return !this.isOpen();
+ },
+ setVal: function setVal(val) {
+ this.input.setQuery(_.toStr(val));
+ },
+ getVal: function getVal() {
+ return this.input.getQuery();
+ },
+ select: function select($selectable) {
+ var data = this.menu.getSelectableData($selectable);
+ if (data && !this.eventBus.before("select", data.obj)) {
+ this.input.setQuery(data.val, true);
+ this.eventBus.trigger("select", data.obj);
+ this.close();
+ return true;
+ }
+ return false;
+ },
+ autocomplete: function autocomplete($selectable) {
+ var query, data, isValid;
+ query = this.input.getQuery();
+ data = this.menu.getSelectableData($selectable);
+ isValid = data && query !== data.val;
+ if (isValid && !this.eventBus.before("autocomplete", data.obj)) {
+ this.input.setQuery(data.val);
+ this.eventBus.trigger("autocomplete", data.obj);
+ return true;
+ }
+ return false;
+ },
+ moveCursor: function moveCursor(delta) {
+ var query, $candidate, data, payload, cancelMove;
+ query = this.input.getQuery();
+ $candidate = this.menu.selectableRelativeToCursor(delta);
+ data = this.menu.getSelectableData($candidate);
+ payload = data ? data.obj : null;
+ cancelMove = this._minLengthMet() && this.menu.update(query);
+ if (!cancelMove && !this.eventBus.before("cursorchange", payload)) {
+ this.menu.setCursor($candidate);
+ if (data) {
+ this.input.setInputValue(data.val);
+ } else {
+ this.input.resetInputValue();
+ this._updateHint();
+ }
+ this.eventBus.trigger("cursorchange", payload);
+ return true;
+ }
+ return false;
+ },
+ destroy: function destroy() {
+ this.input.destroy();
+ this.menu.destroy();
+ }
+ });
+ return Typeahead;
+ function c(ctx) {
+ var methods = [].slice.call(arguments, 1);
+ return function() {
+ var args = [].slice.call(arguments);
+ _.each(methods, function(method) {
+ return ctx[method].apply(ctx, args);
+ });
+ };
+ }
+ }();
+ (function() {
+ "use strict";
+ var old, keys, methods;
+ old = $.fn.typeahead;
+ keys = {
+ www: "tt-www",
+ attrs: "tt-attrs",
+ typeahead: "tt-typeahead"
+ };
+ methods = {
+ initialize: function initialize(o, datasets) {
+ var www;
+ datasets = _.isArray(datasets) ? datasets : [].slice.call(arguments, 1);
+ o = o || {};
+ www = WWW(o.classNames);
+ return this.each(attach);
+ function attach() {
+ var $input, $wrapper, $hint, $menu, defaultHint, defaultMenu, eventBus, input, menu, typeahead, MenuConstructor;
+ _.each(datasets, function(d) {
+ d.highlight = !!o.highlight;
+ });
+ $input = $(this);
+ $wrapper = $(www.html.wrapper);
+ $hint = $elOrNull(o.hint);
+ $menu = $elOrNull(o.menu);
+ defaultHint = o.hint !== false && !$hint;
+ defaultMenu = o.menu !== false && !$menu;
+ defaultHint && ($hint = buildHintFromInput($input, www));
+ defaultMenu && ($menu = $(www.html.menu).css(www.css.menu));
+ $hint && $hint.val("");
+ $input = prepInput($input, www);
+ if (defaultHint || defaultMenu) {
+ $wrapper.css(www.css.wrapper);
+ $input.css(defaultHint ? www.css.input : www.css.inputWithNoHint);
+ $input.wrap($wrapper).parent().prepend(defaultHint ? $hint : null).append(defaultMenu ? $menu : null);
+ }
+ MenuConstructor = defaultMenu ? DefaultMenu : Menu;
+ eventBus = new EventBus({
+ el: $input
+ });
+ input = new Input({
+ hint: $hint,
+ input: $input
+ }, www);
+ menu = new MenuConstructor({
+ node: $menu,
+ datasets: datasets
+ }, www);
+ typeahead = new Typeahead({
+ input: input,
+ menu: menu,
+ eventBus: eventBus,
+ minLength: o.minLength
+ }, www);
+ $input.data(keys.www, www);
+ $input.data(keys.typeahead, typeahead);
+ }
+ },
+ isEnabled: function isEnabled() {
+ var enabled;
+ ttEach(this.first(), function(t) {
+ enabled = t.isEnabled();
+ });
+ return enabled;
+ },
+ enable: function enable() {
+ ttEach(this, function(t) {
+ t.enable();
+ });
+ return this;
+ },
+ disable: function disable() {
+ ttEach(this, function(t) {
+ t.disable();
+ });
+ return this;
+ },
+ isActive: function isActive() {
+ var active;
+ ttEach(this.first(), function(t) {
+ active = t.isActive();
+ });
+ return active;
+ },
+ activate: function activate() {
+ ttEach(this, function(t) {
+ t.activate();
+ });
+ return this;
+ },
+ deactivate: function deactivate() {
+ ttEach(this, function(t) {
+ t.deactivate();
+ });
+ return this;
+ },
+ isOpen: function isOpen() {
+ var open;
+ ttEach(this.first(), function(t) {
+ open = t.isOpen();
+ });
+ return open;
+ },
+ open: function open() {
+ ttEach(this, function(t) {
+ t.open();
+ });
+ return this;
+ },
+ close: function close() {
+ ttEach(this, function(t) {
+ t.close();
+ });
+ return this;
+ },
+ select: function select(el) {
+ var success = false, $el = $(el);
+ ttEach(this.first(), function(t) {
+ success = t.select($el);
+ });
+ return success;
+ },
+ autocomplete: function autocomplete(el) {
+ var success = false, $el = $(el);
+ ttEach(this.first(), function(t) {
+ success = t.autocomplete($el);
+ });
+ return success;
+ },
+ moveCursor: function moveCursoe(delta) {
+ var success = false;
+ ttEach(this.first(), function(t) {
+ success = t.moveCursor(delta);
+ });
+ return success;
+ },
+ val: function val(newVal) {
+ var query;
+ if (!arguments.length) {
+ ttEach(this.first(), function(t) {
+ query = t.getVal();
+ });
+ return query;
+ } else {
+ ttEach(this, function(t) {
+ t.setVal(newVal);
+ });
+ return this;
+ }
+ },
+ destroy: function destroy() {
+ ttEach(this, function(typeahead, $input) {
+ revert($input);
+ typeahead.destroy();
+ });
+ return this;
+ }
+ };
+ $.fn.typeahead = function(method) {
+ if (methods[method]) {
+ return methods[method].apply(this, [].slice.call(arguments, 1));
+ } else {
+ return methods.initialize.apply(this, arguments);
+ }
+ };
+ $.fn.typeahead.noConflict = function noConflict() {
+ $.fn.typeahead = old;
+ return this;
+ };
+ function ttEach($els, fn) {
+ $els.each(function() {
+ var $input = $(this), typeahead;
+ (typeahead = $input.data(keys.typeahead)) && fn(typeahead, $input);
+ });
+ }
+ function buildHintFromInput($input, www) {
+ return $input.clone().addClass(www.classes.hint).removeData().css(www.css.hint).css(getBackgroundStyles($input)).prop("readonly", true).removeAttr("id name placeholder required").attr({
+ autocomplete: "off",
+ spellcheck: "false",
+ tabindex: -1
+ });
+ }
+ function prepInput($input, www) {
+ $input.data(keys.attrs, {
+ dir: $input.attr("dir"),
+ autocomplete: $input.attr("autocomplete"),
+ spellcheck: $input.attr("spellcheck"),
+ style: $input.attr("style")
+ });
+ $input.addClass(www.classes.input).attr({
+ autocomplete: "off",
+ spellcheck: false
+ });
+ try {
+ !$input.attr("dir") && $input.attr("dir", "auto");
+ } catch (e) {}
+ return $input;
+ }
+ function getBackgroundStyles($el) {
+ return {
+ backgroundAttachment: $el.css("background-attachment"),
+ backgroundClip: $el.css("background-clip"),
+ backgroundColor: $el.css("background-color"),
+ backgroundImage: $el.css("background-image"),
+ backgroundOrigin: $el.css("background-origin"),
+ backgroundPosition: $el.css("background-position"),
+ backgroundRepeat: $el.css("background-repeat"),
+ backgroundSize: $el.css("background-size")
+ };
+ }
+ function revert($input) {
+ var www, $wrapper;
+ www = $input.data(keys.www);
+ $wrapper = $input.parent().filter(www.selectors.wrapper);
+ _.each($input.data(keys.attrs), function(val, key) {
+ _.isUndefined(val) ? $input.removeAttr(key) : $input.attr(key, val);
+ });
+ $input.removeData(keys.typeahead).removeData(keys.www).removeData(keys.attr).removeClass(www.classes.input);
+ if ($wrapper.length) {
+ $input.detach().insertAfter($wrapper);
+ $wrapper.remove();
+ }
+ }
+ function $elOrNull(obj) {
+ var isValid, $el;
+ isValid = _.isJQuery(obj) || _.isElement(obj);
+ $el = isValid ? $(obj).first() : [];
+ return $el.length ? $el : null;
+ }
+ })();
+});
\ No newline at end of file
diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/search.json b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/search.json
new file mode 100644
index 000000000..de75f9814
--- /dev/null
+++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/search.json
@@ -0,0 +1 @@
+{"Typealiases.html#/s:9Alamofire10Parametersa":{"name":"Parameters","abstract":"
A dictionary of parameters to apply to a URLRequest
.
"},"Typealiases.html#/s:9Alamofire22RequestRetryCompletiona":{"name":"RequestRetryCompletion","abstract":"
A closure executed when the RequestRetrier
determines whether a Request
should be retried or not.
"},"Typealiases.html#/s:9Alamofire11HTTPHeadersa":{"name":"HTTPHeaders","abstract":"
A dictionary of headers to apply to a URLRequest
.
"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV7request10Foundation10URLRequestVSgv":{"name":"request","abstract":"
The URL request sent to the server.
","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV8responseSo15HTTPURLResponseCSgv":{"name":"response","abstract":"
The server’s response to the URL request.
","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV12temporaryURL10Foundation0E0VSgv":{"name":"temporaryURL","abstract":"
The temporary destination URL of the data returned from the server.
","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV14destinationURL10Foundation0E0VSgv":{"name":"destinationURL","abstract":"
The final destination URL of the data returned from the server if it was moved.
","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV10resumeData10Foundation0E0VSgv":{"name":"resumeData","abstract":"
The resume data generated if the request was cancelled.
","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV6resultAA6ResultOyxGv":{"name":"result","abstract":"
The result of response serialization.
","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV8timelineAA8TimelineVv":{"name":"timeline","abstract":"
The timeline of the complete lifecycle of the request.
","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV5valuexSgv":{"name":"value","abstract":"
Returns the associated value of the result if it is a success, nil
otherwise.
","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV5errors5Error_pSgv":{"name":"error","abstract":"
Returns the associated error value if the result if it is a failure, nil
otherwise.
","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseVACyxG10Foundation10URLRequestVSg7request_So15HTTPURLResponseCSg8responseAE3URLVSg09temporaryI0AP011destinationI0AE4DataVSg06resumeL0AA6ResultOyxG6resultAA8TimelineV8timelinetcfc":{"name":"init(request:response:temporaryURL:destinationURL:resumeData:result:timeline:)","abstract":"
Creates a DownloadResponse
instance with the specified parameters derived from response serialization.
","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV11descriptionSSv":{"name":"description","abstract":"
The textual representation used when written to an output stream, which includes whether the result was a","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV16debugDescriptionSSv":{"name":"debugDescription","abstract":"
The debug textual representation used when written to an output stream, which includes the URL request, the URL","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV3mapACyqd__Gqd__xclF":{"name":"map(_:)","abstract":"
Evaluates the given closure when the result of this DownloadResponse
is a success, passing the unwrapped","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV7flatMapACyqd__Gqd__xKclF":{"name":"flatMap(_:)","abstract":"
Evaluates the given closure when the result of this DownloadResponse
is a success, passing the unwrapped","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV7metricsSo21URLSessionTaskMetricsCSgv":{"name":"metrics","abstract":"
The task metrics containing the request / response statistics.
","parent_name":"DownloadResponse"},"Structs/DefaultDownloadResponse.html#/s:9Alamofire23DefaultDownloadResponseV7request10Foundation10URLRequestVSgv":{"name":"request","abstract":"
The URL request sent to the server.
","parent_name":"DefaultDownloadResponse"},"Structs/DefaultDownloadResponse.html#/s:9Alamofire23DefaultDownloadResponseV8responseSo15HTTPURLResponseCSgv":{"name":"response","abstract":"
The server’s response to the URL request.
","parent_name":"DefaultDownloadResponse"},"Structs/DefaultDownloadResponse.html#/s:9Alamofire23DefaultDownloadResponseV12temporaryURL10Foundation0F0VSgv":{"name":"temporaryURL","abstract":"
The temporary destination URL of the data returned from the server.
","parent_name":"DefaultDownloadResponse"},"Structs/DefaultDownloadResponse.html#/s:9Alamofire23DefaultDownloadResponseV14destinationURL10Foundation0F0VSgv":{"name":"destinationURL","abstract":"
The final destination URL of the data returned from the server if it was moved.
","parent_name":"DefaultDownloadResponse"},"Structs/DefaultDownloadResponse.html#/s:9Alamofire23DefaultDownloadResponseV10resumeData10Foundation0F0VSgv":{"name":"resumeData","abstract":"
The resume data generated if the request was cancelled.
","parent_name":"DefaultDownloadResponse"},"Structs/DefaultDownloadResponse.html#/s:9Alamofire23DefaultDownloadResponseV5errors5Error_pSgv":{"name":"error","abstract":"
The error encountered while executing or validating the request.
","parent_name":"DefaultDownloadResponse"},"Structs/DefaultDownloadResponse.html#/s:9Alamofire23DefaultDownloadResponseV8timelineAA8TimelineVv":{"name":"timeline","abstract":"
The timeline of the complete lifecycle of the request.
","parent_name":"DefaultDownloadResponse"},"Structs/DefaultDownloadResponse.html#/s:9Alamofire23DefaultDownloadResponseVAC10Foundation10URLRequestVSg7request_So15HTTPURLResponseCSg8responseAD3URLVSg09temporaryJ0AO011destinationJ0AD4DataVSg06resumeM0s5Error_pSg5errorAA8TimelineV8timelineyXlSg7metricstcfc":{"name":"init(request:response:temporaryURL:destinationURL:resumeData:error:timeline:metrics:)","abstract":"
Creates a DefaultDownloadResponse
instance from the specified parameters.
","parent_name":"DefaultDownloadResponse"},"Structs/DefaultDownloadResponse.html#/s:9Alamofire23DefaultDownloadResponseV7metricsSo21URLSessionTaskMetricsCSgv":{"name":"metrics","abstract":"
The task metrics containing the request / response statistics.
","parent_name":"DefaultDownloadResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV7request10Foundation10URLRequestVSgv":{"name":"request","abstract":"
The URL request sent to the server.
","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV8responseSo15HTTPURLResponseCSgv":{"name":"response","abstract":"
The server’s response to the URL request.
","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV4data10Foundation0B0VSgv":{"name":"data","abstract":"
The data returned by the server.
","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV6resultAA6ResultOyxGv":{"name":"result","abstract":"
The result of response serialization.
","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV8timelineAA8TimelineVv":{"name":"timeline","abstract":"
The timeline of the complete lifecycle of the request.
","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV5valuexSgv":{"name":"value","abstract":"
Returns the associated value of the result if it is a success, nil
otherwise.
","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV5errors5Error_pSgv":{"name":"error","abstract":"
Returns the associated error value if the result if it is a failure, nil
otherwise.
","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseVACyxG10Foundation10URLRequestVSg7request_So15HTTPURLResponseCSg8responseAE0B0VSg4dataAA6ResultOyxG6resultAA8TimelineV8timelinetcfc":{"name":"init(request:response:data:result:timeline:)","abstract":"
Creates a DataResponse
instance with the specified parameters derived from response serialization.
","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV11descriptionSSv":{"name":"description","abstract":"
The textual representation used when written to an output stream, which includes whether the result was a","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV16debugDescriptionSSv":{"name":"debugDescription","abstract":"
The debug textual representation used when written to an output stream, which includes the URL request, the URL","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV3mapACyqd__Gqd__xclF":{"name":"map(_:)","abstract":"
Evaluates the specified closure when the result of this DataResponse
is a success, passing the unwrapped","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV7flatMapACyqd__Gqd__xKclF":{"name":"flatMap(_:)","abstract":"
Evaluates the given closure when the result of this DataResponse
is a success, passing the unwrapped result","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV7metricsSo21URLSessionTaskMetricsCSgv":{"name":"metrics","abstract":"
The task metrics containing the request / response statistics.
","parent_name":"DataResponse"},"Structs/DefaultDataResponse.html#/s:9Alamofire19DefaultDataResponseV7request10Foundation10URLRequestVSgv":{"name":"request","abstract":"
The URL request sent to the server.
","parent_name":"DefaultDataResponse"},"Structs/DefaultDataResponse.html#/s:9Alamofire19DefaultDataResponseV8responseSo15HTTPURLResponseCSgv":{"name":"response","abstract":"
The server’s response to the URL request.
","parent_name":"DefaultDataResponse"},"Structs/DefaultDataResponse.html#/s:9Alamofire19DefaultDataResponseV4data10Foundation0C0VSgv":{"name":"data","abstract":"
The data returned by the server.
","parent_name":"DefaultDataResponse"},"Structs/DefaultDataResponse.html#/s:9Alamofire19DefaultDataResponseV5errors5Error_pSgv":{"name":"error","abstract":"
The error encountered while executing or validating the request.
","parent_name":"DefaultDataResponse"},"Structs/DefaultDataResponse.html#/s:9Alamofire19DefaultDataResponseV8timelineAA8TimelineVv":{"name":"timeline","abstract":"
The timeline of the complete lifecycle of the request.
","parent_name":"DefaultDataResponse"},"Structs/DefaultDataResponse.html#/s:9Alamofire19DefaultDataResponseVAC10Foundation10URLRequestVSg7request_So15HTTPURLResponseCSg8responseAD0C0VSg4datas5Error_pSg5errorAA8TimelineV8timelineyXlSg7metricstcfc":{"name":"init(request:response:data:error:timeline:metrics:)","abstract":"
Creates a DefaultDataResponse
instance from the specified parameters.
","parent_name":"DefaultDataResponse"},"Structs/DefaultDataResponse.html#/s:9Alamofire19DefaultDataResponseV7metricsSo21URLSessionTaskMetricsCSgv":{"name":"metrics","abstract":"
The task metrics containing the request / response statistics.
","parent_name":"DefaultDataResponse"},"Structs/DownloadResponseSerializer.html#/s:9Alamofire26DownloadResponseSerializerV16SerializedObjecta":{"name":"SerializedObject","abstract":"
The type of serialized object to be created by this DownloadResponseSerializer
.
","parent_name":"DownloadResponseSerializer"},"Structs/DownloadResponseSerializer.html#/s:9Alamofire26DownloadResponseSerializerV09serializeC0AA6ResultOyxG10Foundation10URLRequestVSg_So15HTTPURLResponseCSgAH3URLVSgs5Error_pSgtcv":{"name":"serializeResponse","abstract":"
A closure used by response handlers that takes a request, response, url and error and returns a result.
","parent_name":"DownloadResponseSerializer"},"Structs/DownloadResponseSerializer.html#/s:9Alamofire26DownloadResponseSerializerVACyxGAA6ResultOyxG10Foundation10URLRequestVSg_So15HTTPURLResponseCSgAH3URLVSgs5Error_pSgtc09serializeC0_tcfc":{"name":"init(serializeResponse:)","abstract":"
Initializes the ResponseSerializer
instance with the given serialize response closure.
","parent_name":"DownloadResponseSerializer"},"Structs/DataResponseSerializer.html#/s:9Alamofire22DataResponseSerializerV16SerializedObjecta":{"name":"SerializedObject","abstract":"
The type of serialized object to be created by this DataResponseSerializer
.
","parent_name":"DataResponseSerializer"},"Structs/DataResponseSerializer.html#/s:9Alamofire22DataResponseSerializerV09serializeC0AA6ResultOyxG10Foundation10URLRequestVSg_So15HTTPURLResponseCSgAH0B0VSgs5Error_pSgtcv":{"name":"serializeResponse","abstract":"
A closure used by response handlers that takes a request, response, data and error and returns a result.
","parent_name":"DataResponseSerializer"},"Structs/DataResponseSerializer.html#/s:9Alamofire22DataResponseSerializerVACyxGAA6ResultOyxG10Foundation10URLRequestVSg_So15HTTPURLResponseCSgAH0B0VSgs5Error_pSgtc09serializeC0_tcfc":{"name":"init(serializeResponse:)","abstract":"
Initializes the ResponseSerializer
instance with the given serialize response closure.
","parent_name":"DataResponseSerializer"},"Structs/PropertyListEncoding.html#/s:9Alamofire20PropertyListEncodingV7defaultACvZ":{"name":"default","abstract":"
Returns a default PropertyListEncoding
instance.
","parent_name":"PropertyListEncoding"},"Structs/PropertyListEncoding.html#/s:9Alamofire20PropertyListEncodingV3xmlACvZ":{"name":"xml","abstract":"
Returns a PropertyListEncoding
instance with xml formatting and default writing options.
","parent_name":"PropertyListEncoding"},"Structs/PropertyListEncoding.html#/s:9Alamofire20PropertyListEncodingV6binaryACvZ":{"name":"binary","abstract":"
Returns a PropertyListEncoding
instance with binary formatting and default writing options.
","parent_name":"PropertyListEncoding"},"Structs/PropertyListEncoding.html#/s:9Alamofire20PropertyListEncodingV6formatSo0bC13SerializationC0bC6FormatOv":{"name":"format","abstract":"
The property list serialization format.
","parent_name":"PropertyListEncoding"},"Structs/PropertyListEncoding.html#/s:9Alamofire20PropertyListEncodingV7optionsSiv":{"name":"options","abstract":"
The options for writing the parameters as plist data.
","parent_name":"PropertyListEncoding"},"Structs/PropertyListEncoding.html#/s:9Alamofire20PropertyListEncodingVACSo0bC13SerializationC0bC6FormatO6format_Si7optionstcfc":{"name":"init(format:options:)","abstract":"
Creates a PropertyListEncoding
instance using the specified format and options.
","parent_name":"PropertyListEncoding"},"Structs/PropertyListEncoding.html#/s:9Alamofire20PropertyListEncodingV6encode10Foundation10URLRequestVAA0G11Convertible_p_s10DictionaryVySSypGSg4withtKF":{"name":"encode(_:with:)","abstract":"
Creates a URL request by encoding parameters and applying them onto an existing request.
","parent_name":"PropertyListEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV7defaultACvZ":{"name":"default","abstract":"
Returns a JSONEncoding
instance with default writing options.
","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV13prettyPrintedACvZ":{"name":"prettyPrinted","abstract":"
Returns a JSONEncoding
instance with .prettyPrinted
writing options.
","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV7optionsSo17JSONSerializationC14WritingOptionsVv":{"name":"options","abstract":"
The options for writing the parameters as JSON data.
","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingVACSo17JSONSerializationC14WritingOptionsV7options_tcfc":{"name":"init(options:)","abstract":"
Creates a JSONEncoding
instance using the specified options.
","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV6encode10Foundation10URLRequestVAA0E11Convertible_p_s10DictionaryVySSypGSg4withtKF":{"name":"encode(_:with:)","abstract":"
Creates a URL request by encoding parameters and applying them onto an existing request.
","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV6encode10Foundation10URLRequestVAA0E11Convertible_p_ypSg14withJSONObjecttKF":{"name":"encode(_:withJSONObject:)","abstract":"
Creates a URL request by encoding the JSON object and setting the resulting data on the HTTP body.
","parent_name":"JSONEncoding"},"Structs/URLEncoding/Destination.html#/s:9Alamofire11URLEncodingV11DestinationO15methodDependentA2EmF":{"name":"methodDependent","abstract":"
Undocumented
","parent_name":"Destination"},"Structs/URLEncoding/Destination.html#/s:9Alamofire11URLEncodingV11DestinationO11queryStringA2EmF":{"name":"queryString","abstract":"
Undocumented
","parent_name":"Destination"},"Structs/URLEncoding/Destination.html#/s:9Alamofire11URLEncodingV11DestinationO8httpBodyA2EmF":{"name":"httpBody","abstract":"
Undocumented
","parent_name":"Destination"},"Structs/URLEncoding/Destination.html":{"name":"Destination","abstract":"
Defines whether the url-encoded query string is applied to the existing query string or HTTP body of the","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV7defaultACvZ":{"name":"default","abstract":"
Returns a default URLEncoding
instance.
","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV15methodDependentACvZ":{"name":"methodDependent","abstract":"
Returns a URLEncoding
instance with a .methodDependent
destination.
","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV11queryStringACvZ":{"name":"queryString","abstract":"
Returns a URLEncoding
instance with a .queryString
destination.
","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV8httpBodyACvZ":{"name":"httpBody","abstract":"
Returns a URLEncoding
instance with an .httpBody
destination.
","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV11destinationAC11DestinationOv":{"name":"destination","abstract":"
The destination defining where the encoded query string is to be applied to the URL request.
","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingVA2C11DestinationO11destination_tcfc":{"name":"init(destination:)","abstract":"
Creates a URLEncoding
instance using the specified destination.
","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV6encode10Foundation10URLRequestVAA0E11Convertible_p_s10DictionaryVySSypGSg4withtKF":{"name":"encode(_:with:)","abstract":"
Creates a URL request by encoding parameters and applying them onto an existing request.
","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV15queryComponentsSaySS_SStGSS7fromKey_yp5valuetF":{"name":"queryComponents(fromKey:value:)","abstract":"
Creates percent-escaped, URL encoded query string components from the given key-value pair using recursion.
","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV6escapeS2SF":{"name":"escape(_:)","abstract":"
Returns a percent-escaped string following RFC 3986 for a query string key or value.
","parent_name":"URLEncoding"},"Structs/Timeline.html#/s:9Alamofire8TimelineV16requestStartTimeSdv":{"name":"requestStartTime","abstract":"
The time the request was initialized.
","parent_name":"Timeline"},"Structs/Timeline.html#/s:9Alamofire8TimelineV19initialResponseTimeSdv":{"name":"initialResponseTime","abstract":"
The time the first bytes were received from or sent to the server.
","parent_name":"Timeline"},"Structs/Timeline.html#/s:9Alamofire8TimelineV20requestCompletedTimeSdv":{"name":"requestCompletedTime","abstract":"
The time when the request was completed.
","parent_name":"Timeline"},"Structs/Timeline.html#/s:9Alamofire8TimelineV26serializationCompletedTimeSdv":{"name":"serializationCompletedTime","abstract":"
The time when the response serialization was completed.
","parent_name":"Timeline"},"Structs/Timeline.html#/s:9Alamofire8TimelineV7latencySdv":{"name":"latency","abstract":"
The time interval in seconds from the time the request started to the initial response from the server.
","parent_name":"Timeline"},"Structs/Timeline.html#/s:9Alamofire8TimelineV15requestDurationSdv":{"name":"requestDuration","abstract":"
The time interval in seconds from the time the request started to the time the request completed.
","parent_name":"Timeline"},"Structs/Timeline.html#/s:9Alamofire8TimelineV21serializationDurationSdv":{"name":"serializationDuration","abstract":"
The time interval in seconds from the time the request completed to the time response serialization completed.
","parent_name":"Timeline"},"Structs/Timeline.html#/s:9Alamofire8TimelineV13totalDurationSdv":{"name":"totalDuration","abstract":"
The time interval in seconds from the time the request started to the time response serialization completed.
","parent_name":"Timeline"},"Structs/Timeline.html#/s:9Alamofire8TimelineVACSd16requestStartTime_Sd015initialResponseE0Sd0c9CompletedE0Sd013serializationhE0tcfc":{"name":"init(requestStartTime:initialResponseTime:requestCompletedTime:serializationCompletedTime:)","abstract":"
Creates a new Timeline
instance with the specified request times.
","parent_name":"Timeline"},"Structs/Timeline.html#/s:9Alamofire8TimelineV11descriptionSSv":{"name":"description","abstract":"
The textual representation used when written to an output stream, which includes the latency, the request","parent_name":"Timeline"},"Structs/Timeline.html#/s:9Alamofire8TimelineV16debugDescriptionSSv":{"name":"debugDescription","abstract":"
The textual representation used when written to an output stream, which includes the request start time, the","parent_name":"Timeline"},"Structs/Timeline.html":{"name":"Timeline","abstract":"
Responsible for computing the timing metrics for the complete lifecycle of a Request
.
"},"Structs/URLEncoding.html":{"name":"URLEncoding","abstract":"
Creates a url-encoded query string to be set as or appended to any existing URL query string or set as the HTTP"},"Structs/JSONEncoding.html":{"name":"JSONEncoding","abstract":"
Uses JSONSerialization
to create a JSON representation of the parameters object, which is set as the body of the"},"Structs/PropertyListEncoding.html":{"name":"PropertyListEncoding","abstract":"
Uses PropertyListSerialization
to create a plist representation of the parameters object, according to the"},"Structs/DataResponseSerializer.html":{"name":"DataResponseSerializer","abstract":"
A generic DataResponseSerializerType
used to serialize a request, response, and data into a serialized object.
"},"Structs/DownloadResponseSerializer.html":{"name":"DownloadResponseSerializer","abstract":"
A generic DownloadResponseSerializerType
used to serialize a request, response, and data into a serialized object.
"},"Structs/DefaultDataResponse.html":{"name":"DefaultDataResponse","abstract":"
Used to store all data associated with an non-serialized response of a data or upload request.
"},"Structs/DataResponse.html":{"name":"DataResponse","abstract":"
Used to store all data associated with a serialized response of a data or upload request.
"},"Structs/DefaultDownloadResponse.html":{"name":"DefaultDownloadResponse","abstract":"
Used to store all data associated with an non-serialized response of a download request.
"},"Structs/DownloadResponse.html":{"name":"DownloadResponse","abstract":"
Used to store all data associated with a serialized response of a download request.
"},"Protocols/URLRequestConvertible.html#/s:9Alamofire21URLRequestConvertibleP02asB010Foundation0B0VyKF":{"name":"asURLRequest()","abstract":"
Returns a URL request or throws if an Error
was encountered.
","parent_name":"URLRequestConvertible"},"Protocols/URLRequestConvertible.html#/s:9Alamofire21URLRequestConvertiblePAAE10urlRequest10Foundation0B0VSgv":{"name":"urlRequest","abstract":"
The URL request.
","parent_name":"URLRequestConvertible"},"Protocols/URLConvertible.html#/s:9Alamofire14URLConvertibleP5asURL10Foundation0D0VyKF":{"name":"asURL()","abstract":"
Returns a URL that conforms to RFC 2396 or throws an Error
.
","parent_name":"URLConvertible"},"Protocols/DownloadResponseSerializerProtocol.html#/s:9Alamofire34DownloadResponseSerializerProtocolP16SerializedObject":{"name":"SerializedObject","abstract":"
The type of serialized object to be created by this DownloadResponseSerializerType
.
","parent_name":"DownloadResponseSerializerProtocol"},"Protocols/DownloadResponseSerializerProtocol.html#/s:9Alamofire34DownloadResponseSerializerProtocolP09serializeC0AA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So15HTTPURLResponseCSgAJ3URLVSgs5Error_pSgtcv":{"name":"serializeResponse","abstract":"
A closure used by response handlers that takes a request, response, url and error and returns a result.
","parent_name":"DownloadResponseSerializerProtocol"},"Protocols/DataResponseSerializerProtocol.html#/s:9Alamofire30DataResponseSerializerProtocolP16SerializedObject":{"name":"SerializedObject","abstract":"
The type of serialized object to be created by this DataResponseSerializerType
.
","parent_name":"DataResponseSerializerProtocol"},"Protocols/DataResponseSerializerProtocol.html#/s:9Alamofire30DataResponseSerializerProtocolP09serializeC0AA6ResultOy16SerializedObjectQzG10Foundation10URLRequestVSg_So15HTTPURLResponseCSgAJ0B0VSgs5Error_pSgtcv":{"name":"serializeResponse","abstract":"
A closure used by response handlers that takes a request, response, data and error and returns a result.
","parent_name":"DataResponseSerializerProtocol"},"Protocols/RequestRetrier.html#/s:9Alamofire14RequestRetrierP6shouldyAA14SessionManagerC_AA0B0C5retrys5Error_p4withySb_Sdtc10completiontF":{"name":"should(_:retry:with:completion:)","abstract":"
Determines whether the Request
should be retried by calling the completion
closure.
","parent_name":"RequestRetrier"},"Protocols/RequestAdapter.html#/s:9Alamofire14RequestAdapterP5adapt10Foundation10URLRequestVAGKF":{"name":"adapt(_:)","abstract":"
Inspects and adapts the specified URLRequest
in some manner if necessary and returns the result.
","parent_name":"RequestAdapter"},"Protocols/ParameterEncoding.html#/s:9Alamofire17ParameterEncodingP6encode10Foundation10URLRequestVAA0F11Convertible_p_s10DictionaryVySSypGSg4withtKF":{"name":"encode(_:with:)","abstract":"
Creates a URL request by encoding parameters and applying them onto an existing request.
","parent_name":"ParameterEncoding"},"Protocols/ParameterEncoding.html":{"name":"ParameterEncoding","abstract":"
A type used to define how a set of parameters are applied to a URLRequest
.
"},"Protocols/RequestAdapter.html":{"name":"RequestAdapter","abstract":"
A type that can inspect and optionally adapt a URLRequest
in some manner if necessary.
"},"Protocols/RequestRetrier.html":{"name":"RequestRetrier","abstract":"
A type that determines whether a request should be retried after being executed by the specified session manager"},"Protocols/DataResponseSerializerProtocol.html":{"name":"DataResponseSerializerProtocol","abstract":"
The type in which all data response serializers must conform to in order to serialize a response.
"},"Protocols/DownloadResponseSerializerProtocol.html":{"name":"DownloadResponseSerializerProtocol","abstract":"
The type in which all download response serializers must conform to in order to serialize a response.
"},"Protocols/URLConvertible.html":{"name":"URLConvertible","abstract":"
Types adopting the URLConvertible
protocol can be used to construct URLs, which are then used to construct"},"Protocols/URLRequestConvertible.html":{"name":"URLRequestConvertible","abstract":"
Types adopting the URLRequestConvertible
protocol can be used to construct URL requests.
"},"Functions.html#/s:9Alamofire7requestAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodO6methods10DictionaryVySSypGSg10parametersAA17ParameterEncoding_p8encodingAJyS2SGSg7headerstF":{"name":"request(_:method:parameters:encoding:headers:)","abstract":"
Creates a DataRequest
using the default SessionManager
to retrieve the contents of the specified url
,"},"Functions.html#/s:9Alamofire7requestAA11DataRequestCAA21URLRequestConvertible_pF":{"name":"request(_:)","abstract":"
Creates a DataRequest
using the default SessionManager
to retrieve the contents of a URL based on the"},"Functions.html#/s:9Alamofire8downloadAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodO6methods10DictionaryVySSypGSg10parametersAA17ParameterEncoding_p8encodingAJyS2SGSg7headers10Foundation3URLV011destinationO0_AD0C7OptionsV7optionstAU_So15HTTPURLResponseCtcSg2totF":{"name":"download(_:method:parameters:encoding:headers:to:)","abstract":"
Creates a DownloadRequest
using the default SessionManager
to retrieve the contents of the specified url
,"},"Functions.html#/s:9Alamofire8downloadAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationH0_AD0C7OptionsV7optionstAH_So15HTTPURLResponseCtcSg2totF":{"name":"download(_:to:)","abstract":"
Creates a DownloadRequest
using the default SessionManager
to retrieve the contents of a URL based on the"},"Functions.html#/s:9Alamofire8downloadAA15DownloadRequestC10Foundation4DataV12resumingWith_AE3URLV011destinationI0_AD0C7OptionsV7optionstAJ_So15HTTPURLResponseCtcSg2totF":{"name":"download(resumingWith:to:)","abstract":"
Creates a DownloadRequest
using the default SessionManager
from the resumeData
produced from a"},"Functions.html#/s:9Alamofire6uploadAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_p2toAA10HTTPMethodO6methods10DictionaryVyS2SGSg7headerstF":{"name":"upload(_:to:method:headers:)","abstract":"
Creates an UploadRequest
using the default SessionManager
from the specified url
, method
and headers
"},"Functions.html#/s:9Alamofire6uploadAA13UploadRequestC10Foundation3URLV_AA21URLRequestConvertible_p4withtF":{"name":"upload(_:with:)","abstract":"
Creates a UploadRequest
using the default SessionManager
from the specified urlRequest
for"},"Functions.html#/s:9Alamofire6uploadAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_p2toAA10HTTPMethodO6methods10DictionaryVyS2SGSg7headerstF":{"name":"upload(_:to:method:headers:)","abstract":"
Creates an UploadRequest
using the default SessionManager
from the specified url
, method
and headers
"},"Functions.html#/s:9Alamofire6uploadAA13UploadRequestC10Foundation4DataV_AA21URLRequestConvertible_p4withtF":{"name":"upload(_:with:)","abstract":"
Creates an UploadRequest
using the default SessionManager
from the specified urlRequest
for"},"Functions.html#/s:9Alamofire6uploadAA13UploadRequestCSo11InputStreamC_AA14URLConvertible_p2toAA10HTTPMethodO6methods10DictionaryVyS2SGSg7headerstF":{"name":"upload(_:to:method:headers:)","abstract":"
Creates an UploadRequest
using the default SessionManager
from the specified url
, method
and headers
"},"Functions.html#/s:9Alamofire6uploadAA13UploadRequestCSo11InputStreamC_AA21URLRequestConvertible_p4withtF":{"name":"upload(_:with:)","abstract":"
Creates an UploadRequest
using the default SessionManager
from the specified urlRequest
for"},"Functions.html#/s:9Alamofire6uploadyyAA17MultipartFormDataCc09multipartdE0_s6UInt64V14usingThresholdAA14URLConvertible_p2toAA10HTTPMethodO6methods10DictionaryVyS2SGSg7headersyAA14SessionManagerC0cdE14EncodingResultOcSg18encodingCompletiontF":{"name":"upload(multipartFormData:usingThreshold:to:method:headers:encodingCompletion:)","abstract":"
Encodes multipartFormData
using encodingMemoryThreshold
with the default SessionManager
and calls"},"Functions.html#/s:9Alamofire6uploadyyAA17MultipartFormDataCc09multipartdE0_s6UInt64V14usingThresholdAA21URLRequestConvertible_p4withyAA14SessionManagerC0cdE14EncodingResultOcSg18encodingCompletiontF":{"name":"upload(multipartFormData:usingThreshold:with:encodingCompletion:)","abstract":"
Encodes multipartFormData
using encodingMemoryThreshold
and the default SessionManager
and"},"Functions.html#/s:9Alamofire6streamAA13StreamRequestCSS12withHostName_Si4porttF":{"name":"stream(withHostName:port:)","abstract":"
Creates a StreamRequest
using the default SessionManager
for bidirectional streaming with the hostname
"},"Functions.html#/s:9Alamofire6streamAA13StreamRequestCSo10NetServiceC4with_tF":{"name":"stream(with:)","abstract":"
Creates a StreamRequest
using the default SessionManager
for bidirectional streaming with the netService
.
"},"Functions.html#/s:9Alamofire2eeoiSbAA26NetworkReachabilityManagerC0cD6StatusO_AFtF":{"name":"==(_:_:)","abstract":"
Returns whether the two network reachability status values are equal.
"},"Extensions/Notification/Key.html#/s:10Foundation12NotificationV9AlamofireE3KeyV4TaskSSvZ":{"name":"Task","abstract":"
User info dictionary key representing the URLSessionTask
associated with the notification.
","parent_name":"Key"},"Extensions/Notification/Name/Task.html#/s:So14NSNotificationC4NameV9AlamofireE4TaskV9DidResumeADvZ":{"name":"DidResume","abstract":"
Posted when a URLSessionTask
is resumed. The notification object
contains the resumed URLSessionTask
.
","parent_name":"Task"},"Extensions/Notification/Name/Task.html#/s:So14NSNotificationC4NameV9AlamofireE4TaskV10DidSuspendADvZ":{"name":"DidSuspend","abstract":"
Posted when a URLSessionTask
is suspended. The notification object
contains the suspended URLSessionTask
.
","parent_name":"Task"},"Extensions/Notification/Name/Task.html#/s:So14NSNotificationC4NameV9AlamofireE4TaskV9DidCancelADvZ":{"name":"DidCancel","abstract":"
Posted when a URLSessionTask
is cancelled. The notification object
contains the cancelled URLSessionTask
.
","parent_name":"Task"},"Extensions/Notification/Name/Task.html#/s:So14NSNotificationC4NameV9AlamofireE4TaskV11DidCompleteADvZ":{"name":"DidComplete","abstract":"
Posted when a URLSessionTask
is completed. The notification object
contains the completed URLSessionTask
.
","parent_name":"Task"},"Extensions/Notification/Name/Task.html":{"name":"Task","abstract":"
Used as a namespace for all URLSessionTask
related notifications.
","parent_name":"Name"},"Extensions/Notification/Name.html":{"name":"Name","parent_name":"Notification"},"Extensions/Notification/Key.html":{"name":"Key","abstract":"
Used as a namespace for all Notification
user info dictionary keys.
","parent_name":"Notification"},"Extensions/URLRequest.html#/s:10Foundation10URLRequestV9AlamofireE02asB0ACyKF":{"name":"asURLRequest()","abstract":"
Returns a URL request or throws if an Error
was encountered.
","parent_name":"URLRequest"},"Extensions/URLRequest.html#/s:10Foundation10URLRequestV9AlamofireEAcD14URLConvertible_p3url_AD10HTTPMethodO6methods10DictionaryVyS2SGSg7headerstKcfc":{"name":"init(url:method:headers:)","abstract":"
Creates an instance with the specified method
, urlString
and headers
.
","parent_name":"URLRequest"},"Extensions/URLComponents.html#/s:10Foundation13URLComponentsV9AlamofireE5asURLAA0E0VyKF":{"name":"asURL()","abstract":"
Returns a URL if url
is not nil, otherwise throws an Error
.
","parent_name":"URLComponents"},"Extensions/URL.html#/s:10Foundation3URLV9AlamofireE02asB0ACyKF":{"name":"asURL()","abstract":"
Returns self.
","parent_name":"URL"},"Extensions/String.html#/s:SS9AlamofireE5asURL10Foundation0C0VyKF":{"name":"asURL()","abstract":"
Returns a URL if self
represents a valid URL string that conforms to RFC 2396 or throws an AFError
.
","parent_name":"String"},"Extensions/String.html":{"name":"String"},"Extensions/URL.html":{"name":"URL"},"Extensions/URLComponents.html":{"name":"URLComponents"},"Extensions/URLRequest.html":{"name":"URLRequest"},"Extensions/Notification.html":{"name":"Notification"},"Enums/Result.html#/s:9Alamofire6ResultO7successACyxGxcAEmlF":{"name":"success","abstract":"
Undocumented
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO7failureACyxGs5Error_pcAEmlF":{"name":"failure","abstract":"
Undocumented
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO9isSuccessSbv":{"name":"isSuccess","abstract":"
Returns true
if the result is a success, false
otherwise.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO9isFailureSbv":{"name":"isFailure","abstract":"
Returns true
if the result is a failure, false
otherwise.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO5valuexSgv":{"name":"value","abstract":"
Returns the associated value if the result is a success, nil
otherwise.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO5errors5Error_pSgv":{"name":"error","abstract":"
Returns the associated error value if the result is a failure, nil
otherwise.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO11descriptionSSv":{"name":"description","abstract":"
The textual representation used when written to an output stream, which includes whether the result was a","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO16debugDescriptionSSv":{"name":"debugDescription","abstract":"
The debug textual representation used when written to an output stream, which includes whether the result was a","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultOACyxGxyKc5value_tcfc":{"name":"init(value:)","abstract":"
Creates a Result
instance from the result of a closure.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO6unwrapxyKF":{"name":"unwrap()","abstract":"
Returns the success value, or throws the failure error.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO3mapACyqd__Gqd__xclF":{"name":"map(_:)","abstract":"
Evaluates the specified closure when the Result
is a success, passing the unwrapped value as a parameter.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO7flatMapACyqd__Gqd__xKclF":{"name":"flatMap(_:)","abstract":"
Evaluates the specified closure when the Result
is a success, passing the unwrapped value as a parameter.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO8mapErrorACyxGqd__s0D0_pcsAFRd__lF":{"name":"mapError(_:)","abstract":"
Evaluates the specified closure when the Result
is a failure, passing the unwrapped error as a parameter.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO12flatMapErrorACyxGqd__s0E0_pKcsAFRd__lF":{"name":"flatMapError(_:)","abstract":"
Evaluates the specified closure when the Result
is a failure, passing the unwrapped error as a parameter.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO9withValueACyxGyxcF":{"name":"withValue(_:)","abstract":"
Evaluates the specified closure when the Result
is a success, passing the unwrapped value as a parameter.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO9withErrorACyxGys0D0_pcF":{"name":"withError(_:)","abstract":"
Evaluates the specified closure when the Result
is a failure, passing the unwrapped error as a parameter.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO9ifSuccessACyxGyycF":{"name":"ifSuccess(_:)","abstract":"
Evaluates the specified closure when the Result
is a success.
","parent_name":"Result"},"Enums/Result.html#/s:9Alamofire6ResultO9ifFailureACyxGyycF":{"name":"ifFailure(_:)","abstract":"
Evaluates the specified closure when the Result
is a failure.
","parent_name":"Result"},"Enums/ServerTrustPolicy.html#/s:9Alamofire17ServerTrustPolicyO24performDefaultEvaluationACSb12validateHost_tcACmF":{"name":"performDefaultEvaluation","abstract":"
Undocumented
","parent_name":"ServerTrustPolicy"},"Enums/ServerTrustPolicy.html#/s:9Alamofire17ServerTrustPolicyO24performRevokedEvaluationACSb12validateHost_Su15revocationFlagstcACmF":{"name":"performRevokedEvaluation","abstract":"
Undocumented
","parent_name":"ServerTrustPolicy"},"Enums/ServerTrustPolicy.html#/s:9Alamofire17ServerTrustPolicyO15pinCertificatesACSaySo14SecCertificateCG12certificates_Sb08validateH5ChainSb0J4HosttcACmF":{"name":"pinCertificates","abstract":"
Undocumented
","parent_name":"ServerTrustPolicy"},"Enums/ServerTrustPolicy.html#/s:9Alamofire17ServerTrustPolicyO13pinPublicKeysACSaySo6SecKeyCG06publicG0_Sb24validateCertificateChainSb0K4HosttcACmF":{"name":"pinPublicKeys","abstract":"
Undocumented
","parent_name":"ServerTrustPolicy"},"Enums/ServerTrustPolicy.html#/s:9Alamofire17ServerTrustPolicyO17disableEvaluationA2CmF":{"name":"disableEvaluation","abstract":"
Undocumented
","parent_name":"ServerTrustPolicy"},"Enums/ServerTrustPolicy.html#/s:9Alamofire17ServerTrustPolicyO16customEvaluationACSbSo03SecC0C_SStccACmF":{"name":"customEvaluation","abstract":"
Undocumented
","parent_name":"ServerTrustPolicy"},"Enums/ServerTrustPolicy.html#/s:9Alamofire17ServerTrustPolicyO12certificatesSaySo14SecCertificateCGSo6BundleC2in_tFZ":{"name":"certificates(in:)","abstract":"
Returns all certificates within the given bundle with a .cer
file extension.
","parent_name":"ServerTrustPolicy"},"Enums/ServerTrustPolicy.html#/s:9Alamofire17ServerTrustPolicyO10publicKeysSaySo6SecKeyCGSo6BundleC2in_tFZ":{"name":"publicKeys(in:)","abstract":"
Returns all public keys within the given bundle with a .cer
file extension.
","parent_name":"ServerTrustPolicy"},"Enums/ServerTrustPolicy.html#/s:9Alamofire17ServerTrustPolicyO8evaluateSbSo03SecC0C_SS7forHosttF":{"name":"evaluate(_:forHost:)","abstract":"
Evaluates whether the server trust is valid for the given host.
","parent_name":"ServerTrustPolicy"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO12inputDataNilA2EmF":{"name":"inputDataNil","abstract":"
Undocumented
","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO24inputDataNilOrZeroLengthA2EmF":{"name":"inputDataNilOrZeroLength","abstract":"
Undocumented
","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO12inputFileNilA2EmF":{"name":"inputFileNil","abstract":"
Undocumented
","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO19inputFileReadFailedAE10Foundation3URLV2at_tcAEmF":{"name":"inputFileReadFailed","abstract":"
Undocumented
","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO06stringD6FailedAESS10FoundationE8EncodingV8encoding_tcAEmF":{"name":"stringSerializationFailed","abstract":"
Undocumented
","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO04jsonD6FailedAEs5Error_p5error_tcAEmF":{"name":"jsonSerializationFailed","abstract":"
Undocumented
","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO012propertyListD6FailedAEs5Error_p5error_tcAEmF":{"name":"propertyListSerializationFailed","abstract":"
Undocumented
","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO11dataFileNilA2EmF":{"name":"dataFileNil","abstract":"
Undocumented
","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO18dataFileReadFailedAE10Foundation3URLV2at_tcAEmF":{"name":"dataFileReadFailed","abstract":"
Undocumented
","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO18missingContentTypeAESaySSG010acceptableH5Types_tcAEmF":{"name":"missingContentType","abstract":"
Undocumented
","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO23unacceptableContentTypeAESaySSG010acceptableH5Types_SS08responsehI0tcAEmF":{"name":"unacceptableContentType","abstract":"
Undocumented
","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO22unacceptableStatusCodeAESi4code_tcAEmF":{"name":"unacceptableStatusCode","abstract":"
Undocumented
","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO18bodyPartURLInvalidAE10Foundation3URLV3url_tcAEmF":{"name":"bodyPartURLInvalid","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO23bodyPartFilenameInvalidAE10Foundation3URLV2in_tcAEmF":{"name":"bodyPartFilenameInvalid","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO24bodyPartFileNotReachableAE10Foundation3URLV2at_tcAEmF":{"name":"bodyPartFileNotReachable","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO33bodyPartFileNotReachableWithErrorAE10Foundation3URLV02atO0_s0M0_p5errortcAEmF":{"name":"bodyPartFileNotReachableWithError","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO23bodyPartFileIsDirectoryAE10Foundation3URLV2at_tcAEmF":{"name":"bodyPartFileIsDirectory","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO28bodyPartFileSizeNotAvailableAE10Foundation3URLV2at_tcAEmF":{"name":"bodyPartFileSizeNotAvailable","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO36bodyPartFileSizeQueryFailedWithErrorAE10Foundation3URLV03forP0_s0N0_p5errortcAEmF":{"name":"bodyPartFileSizeQueryFailedWithError","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO33bodyPartInputStreamCreationFailedAE10Foundation3URLV3for_tcAEmF":{"name":"bodyPartInputStreamCreationFailed","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO26outputStreamCreationFailedAE10Foundation3URLV3for_tcAEmF":{"name":"outputStreamCreationFailed","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO29outputStreamFileAlreadyExistsAE10Foundation3URLV2at_tcAEmF":{"name":"outputStreamFileAlreadyExists","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO22outputStreamURLInvalidAE10Foundation3URLV3url_tcAEmF":{"name":"outputStreamURLInvalid","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO23outputStreamWriteFailedAEs5Error_p5error_tcAEmF":{"name":"outputStreamWriteFailed","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO21inputStreamReadFailedAEs5Error_p5error_tcAEmF":{"name":"inputStreamReadFailed","abstract":"
Undocumented
","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/ParameterEncodingFailureReason.html#/s:9Alamofire7AFErrorO30ParameterEncodingFailureReasonO10missingURLA2EmF":{"name":"missingURL","abstract":"
Undocumented
","parent_name":"ParameterEncodingFailureReason"},"Enums/AFError/ParameterEncodingFailureReason.html#/s:9Alamofire7AFErrorO30ParameterEncodingFailureReasonO04jsonD6FailedAEs5Error_p5error_tcAEmF":{"name":"jsonEncodingFailed","abstract":"
Undocumented
","parent_name":"ParameterEncodingFailureReason"},"Enums/AFError/ParameterEncodingFailureReason.html#/s:9Alamofire7AFErrorO30ParameterEncodingFailureReasonO012propertyListD6FailedAEs5Error_p5error_tcAEmF":{"name":"propertyListEncodingFailed","abstract":"
Undocumented
","parent_name":"ParameterEncodingFailureReason"},"Enums/AFError/ParameterEncodingFailureReason.html":{"name":"ParameterEncodingFailureReason","abstract":"
The underlying reason the parameter encoding error occurred.
","parent_name":"AFError"},"Enums/AFError/MultipartEncodingFailureReason.html":{"name":"MultipartEncodingFailureReason","abstract":"
The underlying reason the multipart encoding error occurred.
","parent_name":"AFError"},"Enums/AFError/ResponseValidationFailureReason.html":{"name":"ResponseValidationFailureReason","abstract":"
The underlying reason the response validation error occurred.
","parent_name":"AFError"},"Enums/AFError/ResponseSerializationFailureReason.html":{"name":"ResponseSerializationFailureReason","abstract":"
The underlying reason the response serialization error occurred.
","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO10invalidURLAcA14URLConvertible_p3url_tcACmF":{"name":"invalidURL","abstract":"
Undocumented
","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO23parameterEncodingFailedA2C09ParameterD13FailureReasonO6reason_tcACmF":{"name":"parameterEncodingFailed","abstract":"
Undocumented
","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO23multipartEncodingFailedA2C09MultipartD13FailureReasonO6reason_tcACmF":{"name":"multipartEncodingFailed","abstract":"
Undocumented
","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO24responseValidationFailedA2C08ResponseD13FailureReasonO6reason_tcACmF":{"name":"responseValidationFailed","abstract":"
Undocumented
","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO27responseSerializationFailedA2C08ResponseD13FailureReasonO6reason_tcACmF":{"name":"responseSerializationFailed","abstract":"
Undocumented
","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO17isInvalidURLErrorSbv":{"name":"isInvalidURLError","abstract":"
Returns whether the AFError is an invalid URL error.
","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO24isParameterEncodingErrorSbv":{"name":"isParameterEncodingError","abstract":"
Returns whether the AFError is a parameter encoding error. When true
, the underlyingError
property will","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO24isMultipartEncodingErrorSbv":{"name":"isMultipartEncodingError","abstract":"
Returns whether the AFError is a multipart encoding error. When true
, the url
and underlyingError
properties","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO25isResponseValidationErrorSbv":{"name":"isResponseValidationError","abstract":"
Returns whether the AFError
is a response validation error. When true
, the acceptableContentTypes
,","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO28isResponseSerializationErrorSbv":{"name":"isResponseSerializationError","abstract":"
Returns whether the AFError
is a response serialization error. When true
, the failedStringEncoding
and","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO14urlConvertibleAA14URLConvertible_pSgv":{"name":"urlConvertible","abstract":"
The URLConvertible
associated with the error.
","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO3url10Foundation3URLVSgv":{"name":"url","abstract":"
The URL
associated with the error.
","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO15underlyingErrors0D0_pSgv":{"name":"underlyingError","abstract":"
The Error
returned by a system framework associated with a .parameterEncodingFailed
,","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO22acceptableContentTypesSaySSGSgv":{"name":"acceptableContentTypes","abstract":"
The acceptable Content-Type
s of a .responseValidationFailed
error.
","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO19responseContentTypeSSSgv":{"name":"responseContentType","abstract":"
The response Content-Type
of a .responseValidationFailed
error.
","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO12responseCodeSiSgv":{"name":"responseCode","abstract":"
The response code of a .responseValidationFailed
error.
","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO20failedStringEncodingSS10FoundationE0E0VSgv":{"name":"failedStringEncoding","abstract":"
The String.Encoding
associated with a failed .stringResponse()
call.
","parent_name":"AFError"},"Enums/AFError.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgv":{"name":"errorDescription","parent_name":"AFError"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO7optionsA2CmF":{"name":"options","abstract":"
Undocumented
","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO3getA2CmF":{"name":"get","abstract":"
Undocumented
","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO4headA2CmF":{"name":"head","abstract":"
Undocumented
","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO4postA2CmF":{"name":"post","abstract":"
Undocumented
","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO3putA2CmF":{"name":"put","abstract":"
Undocumented
","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO5patchA2CmF":{"name":"patch","abstract":"
Undocumented
","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO6deleteA2CmF":{"name":"delete","abstract":"
Undocumented
","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO5traceA2CmF":{"name":"trace","abstract":"
Undocumented
","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO7connectA2CmF":{"name":"connect","abstract":"
Undocumented
","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html":{"name":"HTTPMethod","abstract":"
HTTP method definitions.
"},"Enums/AFError.html":{"name":"AFError","abstract":"
AFError
is the error type returned by Alamofire. It encompasses a few different types of errors, each with"},"Enums/ServerTrustPolicy.html":{"name":"ServerTrustPolicy","abstract":"
The ServerTrustPolicy
evaluates the server trust generally provided by an NSURLAuthenticationChallenge
when"},"Enums/Result.html":{"name":"Result","abstract":"
Used to represent whether a request was successful or encountered an error.
"},"Classes/TaskDelegate.html#/s:9Alamofire12TaskDelegateC5queueSo14OperationQueueCv":{"name":"queue","abstract":"
The serial operation queue used to execute all operations after the task completes.
","parent_name":"TaskDelegate"},"Classes/TaskDelegate.html#/s:9Alamofire12TaskDelegateC4data10Foundation4DataVSgv":{"name":"data","abstract":"
The data returned by the server.
","parent_name":"TaskDelegate"},"Classes/TaskDelegate.html#/s:9Alamofire12TaskDelegateC5errors5Error_pSgv":{"name":"error","abstract":"
The error generated throughout the lifecyle of the task.
","parent_name":"TaskDelegate"},"Classes/NetworkReachabilityManager/ConnectionType.html#/s:9Alamofire26NetworkReachabilityManagerC14ConnectionTypeO14ethernetOrWiFiA2EmF":{"name":"ethernetOrWiFi","abstract":"
Undocumented
","parent_name":"ConnectionType"},"Classes/NetworkReachabilityManager/ConnectionType.html#/s:9Alamofire26NetworkReachabilityManagerC14ConnectionTypeO4wwanA2EmF":{"name":"wwan","abstract":"
Undocumented
","parent_name":"ConnectionType"},"Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html#/s:9Alamofire26NetworkReachabilityManagerC0bC6StatusO7unknownA2EmF":{"name":"unknown","abstract":"
Undocumented
","parent_name":"NetworkReachabilityStatus"},"Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html#/s:9Alamofire26NetworkReachabilityManagerC0bC6StatusO12notReachableA2EmF":{"name":"notReachable","abstract":"
Undocumented
","parent_name":"NetworkReachabilityStatus"},"Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html#/s:9Alamofire26NetworkReachabilityManagerC0bC6StatusO9reachableAeC14ConnectionTypeOcAEmF":{"name":"reachable","abstract":"
Undocumented
","parent_name":"NetworkReachabilityStatus"},"Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html":{"name":"NetworkReachabilityStatus","abstract":"
Defines the various states of network reachability.
","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager/ConnectionType.html":{"name":"ConnectionType","abstract":"
Defines the various connection types detected by reachability flags.
","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC8Listenera":{"name":"Listener","abstract":"
A closure executed when the network reachability status changes. The closure takes a single argument: the","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC11isReachableSbv":{"name":"isReachable","abstract":"
Whether the network is currently reachable.
","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC17isReachableOnWWANSbv":{"name":"isReachableOnWWAN","abstract":"
Whether the network is currently reachable over the WWAN interface.
","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC27isReachableOnEthernetOrWiFiSbv":{"name":"isReachableOnEthernetOrWiFi","abstract":"
Whether the network is currently reachable over Ethernet or WiFi interface.
","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC07networkC6StatusAC0bcF0Ov":{"name":"networkReachabilityStatus","abstract":"
The current network reachability status.
","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC13listenerQueueSo08DispatchF0Cv":{"name":"listenerQueue","abstract":"
The dispatch queue to execute the listener
closure on.
","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC8listeneryAC0bC6StatusOcSgv":{"name":"listener","abstract":"
A closure executed when the network reachability status changes.
","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerCACSgSS4host_tcfc":{"name":"init(host:)","abstract":"
Creates a NetworkReachabilityManager
instance with the specified host.
","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerCACSgycfc":{"name":"init()","abstract":"
Creates a NetworkReachabilityManager
instance that monitors the address 0.0.0.0.
","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC14startListeningSbyF":{"name":"startListening()","abstract":"
Starts listening for changes in network reachability status.
","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC13stopListeningyyF":{"name":"stopListening()","abstract":"
Stops listening for changes in network reachability status.
","parent_name":"NetworkReachabilityManager"},"Classes/ServerTrustPolicyManager.html#/s:9Alamofire24ServerTrustPolicyManagerC8policiess10DictionaryVySSAA0bcD0OGv":{"name":"policies","abstract":"
The dictionary of policies mapped to a particular host.
","parent_name":"ServerTrustPolicyManager"},"Classes/ServerTrustPolicyManager.html#/s:9Alamofire24ServerTrustPolicyManagerCACs10DictionaryVySSAA0bcD0OG8policies_tcfc":{"name":"init(policies:)","abstract":"
Initializes the ServerTrustPolicyManager
instance with the given policies.
","parent_name":"ServerTrustPolicyManager"},"Classes/ServerTrustPolicyManager.html#/s:9Alamofire24ServerTrustPolicyManagerC06servercD0AA0bcD0OSgSS7forHost_tF":{"name":"serverTrustPolicy(forHost:)","abstract":"
Returns the ServerTrustPolicy
for the given host if applicable.
","parent_name":"ServerTrustPolicyManager"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC11contentTypeSSv":{"name":"contentType","abstract":"
The Content-Type
header value containing the boundary used to generate the multipart/form-data
.
","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC13contentLengths6UInt64Vv":{"name":"contentLength","abstract":"
The content length of all body parts used to generate the multipart/form-data
not including the boundaries.
","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC8boundarySSv":{"name":"boundary","abstract":"
The boundary used to separate the body parts in the encoded form data.
","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataCACycfc":{"name":"init()","abstract":"
Creates a multipart form data object.
","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC6appendy10Foundation0D0V_SS8withNametF":{"name":"append(_:withName:)","abstract":"
Creates a body part from the data and appends it to the multipart form data object.
","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC6appendy10Foundation0D0V_SS8withNameSS8mimeTypetF":{"name":"append(_:withName:mimeType:)","abstract":"
Creates a body part from the data and appends it to the multipart form data object.
","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC6appendy10Foundation0D0V_SS8withNameSS04fileH0SS8mimeTypetF":{"name":"append(_:withName:fileName:mimeType:)","abstract":"
Creates a body part from the data and appends it to the multipart form data object.
","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC6appendy10Foundation3URLV_SS8withNametF":{"name":"append(_:withName:)","abstract":"
Creates a body part from the file and appends it to the multipart form data object.
","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC6appendy10Foundation3URLV_SS8withNameSS04fileI0SS8mimeTypetF":{"name":"append(_:withName:fileName:mimeType:)","abstract":"
Creates a body part from the file and appends it to the multipart form data object.
","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC6appendySo11InputStreamC_s6UInt64V10withLengthSS4nameSS8fileNameSS8mimeTypetF":{"name":"append(_:withLength:name:fileName:mimeType:)","abstract":"
Creates a body part from the stream and appends it to the multipart form data object.
","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC6appendySo11InputStreamC_s6UInt64V10withLengths10DictionaryVyS2SG7headerstF":{"name":"append(_:withLength:headers:)","abstract":"
Creates a body part with the headers, stream and length and appends it to the multipart form data object.
","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC6encode10Foundation0D0VyKF":{"name":"encode()","abstract":"
Encodes all the appended body parts into a single Data
value.
","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC012writeEncodedD0y10Foundation3URLV2to_tKF":{"name":"writeEncodedData(to:)","abstract":"
Writes the appended body parts into the given file URL.
","parent_name":"MultipartFormData"},"Classes/SessionManager/MultipartFormDataEncodingResult.html#/s:9Alamofire14SessionManagerC31MultipartFormDataEncodingResultO7successAeA13UploadRequestC7request_Sb17streamingFromDisk10Foundation3URLVSg010streamFileQ0tcAEmF":{"name":"success","abstract":"
Undocumented
","parent_name":"MultipartFormDataEncodingResult"},"Classes/SessionManager/MultipartFormDataEncodingResult.html#/s:9Alamofire14SessionManagerC31MultipartFormDataEncodingResultO7failureAEs5Error_pcAEmF":{"name":"failure","abstract":"
Undocumented
","parent_name":"MultipartFormDataEncodingResult"},"Classes/SessionManager/MultipartFormDataEncodingResult.html":{"name":"MultipartFormDataEncodingResult","abstract":"
Defines whether the MultipartFormData
encoding was successful and contains result of the encoding as","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC7defaultACvZ":{"name":"default","abstract":"
A default instance of SessionManager
, used by top-level Alamofire request methods, and suitable for use","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC18defaultHTTPHeaderss10DictionaryVyS2SGvZ":{"name":"defaultHTTPHeaders","abstract":"
Creates default values for the Accept-Encoding
, Accept-Language
and User-Agent
headers.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC40multipartFormDataEncodingMemoryThresholds6UInt64VvZ":{"name":"multipartFormDataEncodingMemoryThreshold","abstract":"
Default memory threshold used when encoding MultipartFormData
in bytes.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC7sessionSo10URLSessionCv":{"name":"session","abstract":"
The underlying session.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC8delegateAA0B8DelegateCv":{"name":"delegate","abstract":"
The session delegate handling all the task and session delegate callbacks.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC24startRequestsImmediatelySbv":{"name":"startRequestsImmediately","abstract":"
Whether to start requests immediately after being constructed. true
by default.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC7adapterAA14RequestAdapter_pSgv":{"name":"adapter","abstract":"
The request adapter called each time a new request is created.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC7retrierAA14RequestRetrier_pSgv":{"name":"retrier","abstract":"
The request retrier called each time a request encounters an error to determine whether to retry the request.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC27backgroundCompletionHandleryycSgv":{"name":"backgroundCompletionHandler","abstract":"
The background completion handler closure provided by the UIApplicationDelegate","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerCACSo23URLSessionConfigurationC13configuration_AA0B8DelegateC8delegateAA017ServerTrustPolicyC0CSg06serverjkC0tcfc":{"name":"init(configuration:delegate:serverTrustPolicyManager:)","abstract":"
Creates an instance with the specified configuration
, delegate
and serverTrustPolicyManager
.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerCACSgSo10URLSessionC7session_AA0B8DelegateC8delegateAA017ServerTrustPolicyC0CSg06serverijC0tcfc":{"name":"init(session:delegate:serverTrustPolicyManager:)","abstract":"
Creates an instance with the specified session
, delegate
and serverTrustPolicyManager
.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC7requestAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodO6methods10DictionaryVySSypGSg10parametersAA17ParameterEncoding_p8encodingALyS2SGSg7headerstF":{"name":"request(_:method:parameters:encoding:headers:)","abstract":"
Creates a DataRequest
to retrieve the contents of the specified url
, method
, parameters
, encoding
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC7requestAA11DataRequestCAA21URLRequestConvertible_pF":{"name":"request(_:)","abstract":"
Creates a DataRequest
to retrieve the contents of a URL based on the specified urlRequest
.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC8downloadAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodO6methods10DictionaryVySSypGSg10parametersAA17ParameterEncoding_p8encodingALyS2SGSg7headers10Foundation3URLV011destinationQ0_AF0E7OptionsV7optionstAW_So15HTTPURLResponseCtcSg2totF":{"name":"download(_:method:parameters:encoding:headers:to:)","abstract":"
Creates a DownloadRequest
to retrieve the contents the specified url
, method
, parameters
, encoding
,","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC8downloadAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationJ0_AF0E7OptionsV7optionstAJ_So15HTTPURLResponseCtcSg2totF":{"name":"download(_:to:)","abstract":"
Creates a DownloadRequest
to retrieve the contents of a URL based on the specified urlRequest
and save","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC8downloadAA15DownloadRequestC10Foundation4DataV12resumingWith_AG3URLV011destinationK0_AF0E7OptionsV7optionstAL_So15HTTPURLResponseCtcSg2totF":{"name":"download(resumingWith:to:)","abstract":"
Creates a DownloadRequest
from the resumeData
produced from a previous request cancellation to retrieve","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC6uploadAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_p2toAA10HTTPMethodO6methods10DictionaryVyS2SGSg7headerstF":{"name":"upload(_:to:method:headers:)","abstract":"
Creates an UploadRequest
from the specified url
, method
and headers
for uploading the file
.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC6uploadAA13UploadRequestC10Foundation3URLV_AA21URLRequestConvertible_p4withtF":{"name":"upload(_:with:)","abstract":"
Creates a UploadRequest
from the specified urlRequest
for uploading the file
.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC6uploadAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_p2toAA10HTTPMethodO6methods10DictionaryVyS2SGSg7headerstF":{"name":"upload(_:to:method:headers:)","abstract":"
Creates an UploadRequest
from the specified url
, method
and headers
for uploading the data
.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC6uploadAA13UploadRequestC10Foundation4DataV_AA21URLRequestConvertible_p4withtF":{"name":"upload(_:with:)","abstract":"
Creates an UploadRequest
from the specified urlRequest
for uploading the data
.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC6uploadAA13UploadRequestCSo11InputStreamC_AA14URLConvertible_p2toAA10HTTPMethodO6methods10DictionaryVyS2SGSg7headerstF":{"name":"upload(_:to:method:headers:)","abstract":"
Creates an UploadRequest
from the specified url
, method
and headers
for uploading the stream
.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC6uploadAA13UploadRequestCSo11InputStreamC_AA21URLRequestConvertible_p4withtF":{"name":"upload(_:with:)","abstract":"
Creates an UploadRequest
from the specified urlRequest
for uploading the stream
.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC6uploadyyAA17MultipartFormDataCc09multipartfG0_s6UInt64V14usingThresholdAA14URLConvertible_p2toAA10HTTPMethodO6methods10DictionaryVyS2SGSg7headersyAC0efG14EncodingResultOcSg18encodingCompletiontF":{"name":"upload(multipartFormData:usingThreshold:to:method:headers:encodingCompletion:)","abstract":"
Encodes multipartFormData
using encodingMemoryThreshold
and calls encodingCompletion
with new","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC6uploadyyAA17MultipartFormDataCc09multipartfG0_s6UInt64V14usingThresholdAA21URLRequestConvertible_p4withyAC0efG14EncodingResultOcSg18encodingCompletiontF":{"name":"upload(multipartFormData:usingThreshold:with:encodingCompletion:)","abstract":"
Encodes multipartFormData
using encodingMemoryThreshold
and calls encodingCompletion
with new","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC6streamAA13StreamRequestCSS12withHostName_Si4porttF":{"name":"stream(withHostName:port:)","abstract":"
Creates a StreamRequest
for bidirectional streaming using the hostname
and port
.
","parent_name":"SessionManager"},"Classes/SessionManager.html#/s:9Alamofire14SessionManagerC6streamAA13StreamRequestCSo10NetServiceC4with_tF":{"name":"stream(with:)","abstract":"
Creates a StreamRequest
for bidirectional streaming using the netService
.
","parent_name":"SessionManager"},"Classes/UploadRequest.html#/s:9Alamofire13UploadRequestC7request10Foundation10URLRequestVSgv":{"name":"request","abstract":"
The request sent or to be sent to the server.
","parent_name":"UploadRequest"},"Classes/UploadRequest.html#/s:9Alamofire13UploadRequestC14uploadProgressSo0E0Cv":{"name":"uploadProgress","abstract":"
The progress of uploading the payload to the server for the upload request.
","parent_name":"UploadRequest"},"Classes/UploadRequest.html#/s:9Alamofire13UploadRequestC14uploadProgressACXDSo13DispatchQueueC5queue_ySo0E0Cc7closuretF":{"name":"uploadProgress(queue:closure:)","abstract":"
Sets a closure to be called periodically during the lifecycle of the UploadRequest
as data is sent to","parent_name":"UploadRequest"},"Classes/DownloadRequest/DownloadOptions.html#/s:9Alamofire15DownloadRequestC0B7OptionsV8rawValueSuv":{"name":"rawValue","abstract":"
Returns the raw bitmask value of the option and satisfies the RawRepresentable
protocol.
","parent_name":"DownloadOptions"},"Classes/DownloadRequest/DownloadOptions.html#/s:9Alamofire15DownloadRequestC0B7OptionsV29createIntermediateDirectoriesAEvZ":{"name":"createIntermediateDirectories","abstract":"
A DownloadOptions
flag that creates intermediate directories for the destination URL if specified.
","parent_name":"DownloadOptions"},"Classes/DownloadRequest/DownloadOptions.html#/s:9Alamofire15DownloadRequestC0B7OptionsV18removePreviousFileAEvZ":{"name":"removePreviousFile","abstract":"
A DownloadOptions
flag that removes a previous file from the destination URL if specified.
","parent_name":"DownloadOptions"},"Classes/DownloadRequest/DownloadOptions.html#/s:9Alamofire15DownloadRequestC0B7OptionsVAESu8rawValue_tcfc":{"name":"init(rawValue:)","abstract":"
Creates a DownloadFileDestinationOptions
instance with the specified raw value.
","parent_name":"DownloadOptions"},"Classes/DownloadRequest/DownloadOptions.html":{"name":"DownloadOptions","abstract":"
A collection of options to be executed prior to moving a downloaded file from the temporary URL to the","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC0B15FileDestinationa":{"name":"DownloadFileDestination","abstract":"
A closure executed once a download request has successfully completed in order to determine where to move the","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC7request10Foundation10URLRequestVSgv":{"name":"request","abstract":"
The request sent or to be sent to the server.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC10resumeData10Foundation0E0VSgv":{"name":"resumeData","abstract":"
The resume data of the underlying download task if available after a failure.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8progressSo8ProgressCv":{"name":"progress","abstract":"
The progress of downloading the response data from the server for the request.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC6cancelyyF":{"name":"cancel()","abstract":"
Cancels the request.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC16downloadProgressACXDSo13DispatchQueueC5queue_ySo0E0Cc7closuretF":{"name":"downloadProgress(queue:closure:)","abstract":"
Sets a closure to be called periodically during the lifecycle of the Request
as data is read from the server.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC09suggestedB11Destination10Foundation3URLV011destinationG0_AC0B7OptionsV7optionstAG_So15HTTPURLResponseCtcSo11FileManagerC19SearchPathDirectoryO3for_AO0nO10DomainMaskV2intFZ":{"name":"suggestedDownloadDestination(for:in:)","abstract":"
Creates a download file destination closure which uses the default file manager to move the temporary file to a","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8responseACXDSo13DispatchQueueCSg5queue_yAA07DefaultB8ResponseVc17completionHandlertF":{"name":"response(queue:completionHandler:)","abstract":"
Adds a handler to be called once the request has finished.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8responseACXDSo13DispatchQueueCSg5queue_x0D10SerializeryAA0B8ResponseVy16SerializedObjectQzGc17completionHandlertAA0biH8ProtocolRzlF":{"name":"response(queue:responseSerializer:completionHandler:)","abstract":"
Adds a handler to be called once the request has finished.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC22dataResponseSerializerAA0beF0Vy10Foundation4DataVGyFZ":{"name":"dataResponseSerializer()","abstract":"
Creates a response serializer that returns the associated data as-is.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC12responseDataACXDSo13DispatchQueueCSg5queue_yAA0B8ResponseVy10Foundation0E0VGc17completionHandlertF":{"name":"responseData(queue:completionHandler:)","abstract":"
Adds a handler to be called once the request has finished.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC24stringResponseSerializerAA0beF0VySSGSS10FoundationE8EncodingVSg8encoding_tFZ":{"name":"stringResponseSerializer(encoding:)","abstract":"
Creates a response serializer that returns a result string type initialized from the response data with","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC14responseStringACXDSo13DispatchQueueCSg5queue_SS10FoundationE8EncodingVSg8encodingyAA0B8ResponseVySSGc17completionHandlertF":{"name":"responseString(queue:encoding:completionHandler:)","abstract":"
Adds a handler to be called once the request has finished.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC22jsonResponseSerializerAA0beF0VyypGSo17JSONSerializationC14ReadingOptionsV7options_tFZ":{"name":"jsonResponseSerializer(options:)","abstract":"
Creates a response serializer that returns a JSON object result type constructed from the response data using","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC12responseJSONACXDSo13DispatchQueueCSg5queue_So17JSONSerializationC14ReadingOptionsV7optionsyAA0B8ResponseVyypGc17completionHandlertF":{"name":"responseJSON(queue:options:completionHandler:)","abstract":"
Adds a handler to be called once the request has finished.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC30propertyListResponseSerializerAA0bfG0VyypGSo08PropertyE13SerializationC17MutabilityOptionsV7options_tFZ":{"name":"propertyListResponseSerializer(options:)","abstract":"
Creates a response serializer that returns an object constructed from the response data using","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC20responsePropertyListACXDSo13DispatchQueueCSg5queue_So0eF13SerializationC17MutabilityOptionsV7optionsyAA0B8ResponseVyypGc17completionHandlertF":{"name":"responsePropertyList(queue:options:completionHandler:)","abstract":"
Adds a handler to be called once the request has finished.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC10Validationa":{"name":"Validation","abstract":"
A closure used to validate a request that takes a URL request, a URL response, a temporary URL and a","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8validateACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So15HTTPURLResponseCAI3URLVSgAQtcF":{"name":"validate(_:)","abstract":"
Validates the request, using the specified closure.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8validateACXDx10statusCode_ts8SequenceRzSi7ElementRtzlF":{"name":"validate(statusCode:)","abstract":"
Validates that the response has a status code in the specified sequence.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8validateACXDx11contentType_ts8SequenceRzSS7ElementRtzlF":{"name":"validate(contentType:)","abstract":"
Validates that the response has a content type in the specified sequence.
","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8validateACXDyF":{"name":"validate()","abstract":"
Validates that the response has a status code in the default acceptable range of 200…299, and that the content","parent_name":"DownloadRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC7request10Foundation10URLRequestVSgv":{"name":"request","abstract":"
The request sent or to be sent to the server.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8progressSo8ProgressCv":{"name":"progress","abstract":"
The progress of fetching the response data from the server for the request.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC6streamACXDy10Foundation0B0VcSg7closure_tF":{"name":"stream(closure:)","abstract":"
Sets a closure to be called periodically during the lifecycle of the request as data is read from the server.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC16downloadProgressACXDSo13DispatchQueueC5queue_ySo0E0Cc7closuretF":{"name":"downloadProgress(queue:closure:)","abstract":"
Sets a closure to be called periodically during the lifecycle of the Request
as data is read from the server.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8responseACXDSo13DispatchQueueCSg5queue_yAA07DefaultB8ResponseVc17completionHandlertF":{"name":"response(queue:completionHandler:)","abstract":"
Adds a handler to be called once the request has finished.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8responseACXDSo13DispatchQueueCSg5queue_x0D10SerializeryAA0B8ResponseVy16SerializedObjectQzGc17completionHandlertAA0biH8ProtocolRzlF":{"name":"response(queue:responseSerializer:completionHandler:)","abstract":"
Adds a handler to be called once the request has finished.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC22dataResponseSerializerAA0beF0Vy10Foundation0B0VGyFZ":{"name":"dataResponseSerializer()","abstract":"
Creates a response serializer that returns the associated data as-is.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC08responseB0ACXDSo13DispatchQueueCSg5queue_yAA0B8ResponseVy10Foundation0B0VGc17completionHandlertF":{"name":"responseData(queue:completionHandler:)","abstract":"
Adds a handler to be called once the request has finished.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC24stringResponseSerializerAA0beF0VySSGSS10FoundationE8EncodingVSg8encoding_tFZ":{"name":"stringResponseSerializer(encoding:)","abstract":"
Creates a response serializer that returns a result string type initialized from the response data with","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC14responseStringACXDSo13DispatchQueueCSg5queue_SS10FoundationE8EncodingVSg8encodingyAA0B8ResponseVySSGc17completionHandlertF":{"name":"responseString(queue:encoding:completionHandler:)","abstract":"
Adds a handler to be called once the request has finished.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC22jsonResponseSerializerAA0beF0VyypGSo17JSONSerializationC14ReadingOptionsV7options_tFZ":{"name":"jsonResponseSerializer(options:)","abstract":"
Creates a response serializer that returns a JSON object result type constructed from the response data using","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC12responseJSONACXDSo13DispatchQueueCSg5queue_So17JSONSerializationC14ReadingOptionsV7optionsyAA0B8ResponseVyypGc17completionHandlertF":{"name":"responseJSON(queue:options:completionHandler:)","abstract":"
Adds a handler to be called once the request has finished.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC30propertyListResponseSerializerAA0bfG0VyypGSo08PropertyE13SerializationC17MutabilityOptionsV7options_tFZ":{"name":"propertyListResponseSerializer(options:)","abstract":"
Creates a response serializer that returns an object constructed from the response data using","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC20responsePropertyListACXDSo13DispatchQueueCSg5queue_So0eF13SerializationC17MutabilityOptionsV7optionsyAA0B8ResponseVyypGc17completionHandlertF":{"name":"responsePropertyList(queue:options:completionHandler:)","abstract":"
Adds a handler to be called once the request has finished.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC10Validationa":{"name":"Validation","abstract":"
A closure used to validate a request that takes a URL request, a URL response and data, and returns whether the","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8validateACXDAA0C0C16ValidationResultO10Foundation10URLRequestVSg_So15HTTPURLResponseCAI0B0VSgtcF":{"name":"validate(_:)","abstract":"
Validates the request, using the specified closure.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8validateACXDx10statusCode_ts8SequenceRzSi7ElementRtzlF":{"name":"validate(statusCode:)","abstract":"
Validates that the response has a status code in the specified sequence.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8validateACXDx11contentType_ts8SequenceRzSS7ElementRtzlF":{"name":"validate(contentType:)","abstract":"
Validates that the response has a content type in the specified sequence.
","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8validateACXDyF":{"name":"validate()","abstract":"
Validates that the response has a status code in the default acceptable range of 200…299, and that the content","parent_name":"DataRequest"},"Classes/Request/ValidationResult.html#/s:9Alamofire7RequestC16ValidationResultO7successA2EmF":{"name":"success","abstract":"
Undocumented
","parent_name":"ValidationResult"},"Classes/Request/ValidationResult.html#/s:9Alamofire7RequestC16ValidationResultO7failureAEs5Error_pcAEmF":{"name":"failure","abstract":"
Undocumented
","parent_name":"ValidationResult"},"Classes/Request.html#/s:9Alamofire7RequestC15ProgressHandlera":{"name":"ProgressHandler","abstract":"
A closure executed when monitoring upload or download progress of a request.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC8delegateAA12TaskDelegateCv":{"name":"delegate","abstract":"
The delegate for the underlying task.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC4taskSo14URLSessionTaskCSgv":{"name":"task","abstract":"
The underlying task.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC7sessionSo10URLSessionCv":{"name":"session","abstract":"
The session belonging to the underlying task.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC7request10Foundation10URLRequestVSgv":{"name":"request","abstract":"
The request sent or to be sent to the server.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC8responseSo15HTTPURLResponseCSgv":{"name":"response","abstract":"
The response received from the server, if any.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC10retryCountSuv":{"name":"retryCount","abstract":"
The number of times the request has been retried.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC12authenticateACXDSS4user_SS8passwordSo13URLCredentialC11PersistenceO11persistencetF":{"name":"authenticate(user:password:persistence:)","abstract":"
Associates an HTTP Basic credential with the request.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC12authenticateACXDSo13URLCredentialC15usingCredential_tF":{"name":"authenticate(usingCredential:)","abstract":"
Associates a specified credential with the request.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC19authorizationHeaderSS3key_SS5valuetSgSS4user_SS8passwordtFZ":{"name":"authorizationHeader(user:password:)","abstract":"
Returns a base64 encoded basic authentication credential as an authorization header tuple.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC6resumeyyF":{"name":"resume()","abstract":"
Resumes the request.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC7suspendyyF":{"name":"suspend()","abstract":"
Suspends the request.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC6cancelyyF":{"name":"cancel()","abstract":"
Cancels the request.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC11descriptionSSv":{"name":"description","abstract":"
The textual representation used when written to an output stream, which includes the HTTP method and URL, as","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC16debugDescriptionSSv":{"name":"debugDescription","abstract":"
The textual representation used when written to an output stream, in the form of a cURL command.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC21serializeResponseDataAA6ResultOy10Foundation0E0VGSo15HTTPURLResponseCSg8response_AISg4datas5Error_pSg5errortFZ":{"name":"serializeResponseData(response:data:error:)","abstract":"
Returns a result data type that contains the response data as-is.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC23serializeResponseStringAA6ResultOySSGSS10FoundationE8EncodingVSg8encoding_So15HTTPURLResponseCSg8responseAH4DataVSg4datas5Error_pSg5errortFZ":{"name":"serializeResponseString(encoding:response:data:error:)","abstract":"
Returns a result string type initialized from the response data with the specified string encoding.
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC21serializeResponseJSONAA6ResultOyypGSo17JSONSerializationC14ReadingOptionsV7options_So15HTTPURLResponseCSg8response10Foundation4DataVSg4datas5Error_pSg5errortFZ":{"name":"serializeResponseJSON(options:response:data:error:)","abstract":"
Returns a JSON object contained in a result type constructed from the response data using JSONSerialization
","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC29serializeResponsePropertyListAA6ResultOyypGSo0eF13SerializationC17MutabilityOptionsV7options_So15HTTPURLResponseCSg8response10Foundation4DataVSg4datas5Error_pSg5errortFZ":{"name":"serializeResponsePropertyList(options:response:data:error:)","abstract":"
Returns a plist object contained in a result type constructed from the response data using","parent_name":"Request"},"Classes/Request/ValidationResult.html":{"name":"ValidationResult","abstract":"
Used to represent whether validation was successful or encountered an error resulting in a failure.
","parent_name":"Request"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC32sessionDidBecomeInvalidWithErrorySo10URLSessionC_s0I0_pSgtcSgv":{"name":"sessionDidBecomeInvalidWithError","abstract":"
Overrides default behavior for URLSessionDelegate method urlSession(_:didBecomeInvalidWithError:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC26sessionDidReceiveChallengeSo10URLSessionC04AuthG11DispositionO_So13URLCredentialCSgtAF_So017URLAuthenticationG0CtcSgv":{"name":"sessionDidReceiveChallenge","abstract":"
Overrides default behavior for URLSessionDelegate method urlSession(_:didReceive:completionHandler:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC40sessionDidReceiveChallengeWithCompletionySo10URLSessionC_So017URLAuthenticationG0CyAF04AuthG11DispositionO_So13URLCredentialCSgtctcSgv":{"name":"sessionDidReceiveChallengeWithCompletion","abstract":"
Overrides all behavior for URLSessionDelegate method urlSession(_:didReceive:completionHandler:)
and requires the caller to call the completionHandler
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC45sessionDidFinishEventsForBackgroundURLSessionySo0J0CcSgv":{"name":"sessionDidFinishEventsForBackgroundURLSession","abstract":"
Overrides default behavior for URLSessionDelegate method urlSessionDidFinishEvents(forBackgroundURLSession:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC30taskWillPerformHTTPRedirection10Foundation10URLRequestVSgSo10URLSessionC_So0J4TaskCSo15HTTPURLResponseCAGtcSgv":{"name":"taskWillPerformHTTPRedirection","abstract":"
Overrides default behavior for URLSessionTaskDelegate method urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC44taskWillPerformHTTPRedirectionWithCompletionySo10URLSessionC_So0J4TaskCSo15HTTPURLResponseC10Foundation10URLRequestVyAMSgctcSgv":{"name":"taskWillPerformHTTPRedirectionWithCompletion","abstract":"
Overrides all behavior for URLSessionTaskDelegate method urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:)
and","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC23taskDidReceiveChallengeSo10URLSessionC04AuthG11DispositionO_So13URLCredentialCSgtAF_So0H4TaskCSo017URLAuthenticationG0CtcSgv":{"name":"taskDidReceiveChallenge","abstract":"
Overrides default behavior for URLSessionTaskDelegate method urlSession(_:task:didReceive:completionHandler:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC37taskDidReceiveChallengeWithCompletionySo10URLSessionC_So0J4TaskCSo017URLAuthenticationG0CyAF04AuthG11DispositionO_So13URLCredentialCSgtctcSgv":{"name":"taskDidReceiveChallengeWithCompletion","abstract":"
Overrides all behavior for URLSessionTaskDelegate method urlSession(_:task:didReceive:completionHandler:)
and","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC21taskNeedNewBodyStreamSo05InputH0CSgSo10URLSessionC_So0J4TaskCtcSgv":{"name":"taskNeedNewBodyStream","abstract":"
Overrides default behavior for URLSessionTaskDelegate method urlSession(_:task:needNewBodyStream:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC35taskNeedNewBodyStreamWithCompletionySo10URLSessionC_So0K4TaskCySo05InputH0CSgctcSgv":{"name":"taskNeedNewBodyStreamWithCompletion","abstract":"
Overrides all behavior for URLSessionTaskDelegate method urlSession(_:task:needNewBodyStream:)
and","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC19taskDidSendBodyDataySo10URLSessionC_So0I4TaskCs5Int64VA2JtcSgv":{"name":"taskDidSendBodyData","abstract":"
Overrides default behavior for URLSessionTaskDelegate method urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC15taskDidCompleteySo10URLSessionC_So0G4TaskCs5Error_pSgtcSgv":{"name":"taskDidComplete","abstract":"
Overrides default behavior for URLSessionTaskDelegate method urlSession(_:task:didCompleteWithError:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC26dataTaskDidReceiveResponseSo10URLSessionC0H11DispositionOAF_So0i4DataE0CSo11URLResponseCtcSgv":{"name":"dataTaskDidReceiveResponse","abstract":"
Overrides default behavior for URLSessionDataDelegate method urlSession(_:dataTask:didReceive:completionHandler:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC40dataTaskDidReceiveResponseWithCompletionySo10URLSessionC_So0k4DataE0CSo11URLResponseCyAF0H11DispositionOctcSgv":{"name":"dataTaskDidReceiveResponseWithCompletion","abstract":"
Overrides all behavior for URLSessionDataDelegate method urlSession(_:dataTask:didReceive:completionHandler:)
and","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC025dataTaskDidBecomeDownloadE0ySo10URLSessionC_So0i4DataE0CSo0ihE0CtcSgv":{"name":"dataTaskDidBecomeDownloadTask","abstract":"
Overrides default behavior for URLSessionDataDelegate method urlSession(_:dataTask:didBecome:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC22dataTaskDidReceiveDataySo10URLSessionC_So0ihE0C10Foundation0H0VtcSgv":{"name":"dataTaskDidReceiveData","abstract":"
Overrides default behavior for URLSessionDataDelegate method urlSession(_:dataTask:didReceive:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC25dataTaskWillCacheResponseSo17CachedURLResponseCSgSo10URLSessionC_So0k4DataE0CAFtcSgv":{"name":"dataTaskWillCacheResponse","abstract":"
Overrides default behavior for URLSessionDataDelegate method urlSession(_:dataTask:willCacheResponse:completionHandler:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC39dataTaskWillCacheResponseWithCompletionySo10URLSessionC_So0k4DataE0CSo17CachedURLResponseCyAJSgctcSgv":{"name":"dataTaskWillCacheResponseWithCompletion","abstract":"
Overrides all behavior for URLSessionDataDelegate method urlSession(_:dataTask:willCacheResponse:completionHandler:)
and","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC37downloadTaskDidFinishDownloadingToURLySo10URLSessionC_So0k8DownloadE0C10Foundation0J0VtcSgv":{"name":"downloadTaskDidFinishDownloadingToURL","abstract":"
Overrides default behavior for URLSessionDownloadDelegate method urlSession(_:downloadTask:didFinishDownloadingTo:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC24downloadTaskDidWriteDataySo10URLSessionC_So0i8DownloadE0Cs5Int64VA2JtcSgv":{"name":"downloadTaskDidWriteData","abstract":"
Overrides default behavior for URLSessionDownloadDelegate method urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC29downloadTaskDidResumeAtOffsetySo10URLSessionC_So0j8DownloadE0Cs5Int64VAJtcSgv":{"name":"downloadTaskDidResumeAtOffset","abstract":"
Overrides default behavior for URLSessionDownloadDelegate method urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC20streamTaskReadClosedySo10URLSessionC_So0h6StreamE0CtcSgv":{"name":"streamTaskReadClosed","abstract":"
Overrides default behavior for URLSessionStreamDelegate method urlSession(_:readClosedFor:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC21streamTaskWriteClosedySo10URLSessionC_So0h6StreamE0CtcSgv":{"name":"streamTaskWriteClosed","abstract":"
Overrides default behavior for URLSessionStreamDelegate method urlSession(_:writeClosedFor:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC31streamTaskBetterRouteDiscoveredySo10URLSessionC_So0i6StreamE0CtcSgv":{"name":"streamTaskBetterRouteDiscovered","abstract":"
Overrides default behavior for URLSessionStreamDelegate method urlSession(_:betterRouteDiscoveredFor:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC40streamTaskDidBecomeInputAndOutputStreamsySo10URLSessionC_So0l6StreamE0CSo0hM0CSo0jM0CtcSgv":{"name":"streamTaskDidBecomeInputAndOutputStreams","abstract":"
Overrides default behavior for URLSessionStreamDelegate method urlSession(_:streamTask:didBecome:outputStream:)
.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC9subscriptAA7RequestCSgSo14URLSessionTaskCci":{"name":"subscript(_:)","abstract":"
Access the task delegate for the specified task in a thread-safe manner.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@M@Alamofire@objc(cs)SessionDelegate(im)init":{"name":"init()","abstract":"
Initializes the SessionDelegate
instance.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@M@Alamofire@objc(cs)SessionDelegate(im)respondsToSelector:":{"name":"responds(to:)","abstract":"
Returns a Bool
indicating whether the SessionDelegate
implements or inherits a method that can respond","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:didBecomeInvalidWithError:":{"name":"urlSession(_:didBecomeInvalidWithError:)","abstract":"
Tells the delegate that the session has been invalidated.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:didReceiveChallenge:completionHandler:":{"name":"urlSession(_:didReceive:completionHandler:)","abstract":"
Requests credentials from the delegate in response to a session-level authentication request from the","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSessionDidFinishEventsForBackgroundURLSession:":{"name":"urlSessionDidFinishEvents(forBackgroundURLSession:)","abstract":"
Tells the delegate that all messages enqueued for a session have been delivered.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:":{"name":"urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:)","abstract":"
Tells the delegate that the remote server requested an HTTP redirect.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:didReceiveChallenge:completionHandler:":{"name":"urlSession(_:task:didReceive:completionHandler:)","abstract":"
Requests credentials from the delegate in response to an authentication request from the remote server.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:needNewBodyStream:":{"name":"urlSession(_:task:needNewBodyStream:)","abstract":"
Tells the delegate when a task requires a new request body stream to send to the remote server.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:":{"name":"urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:)","abstract":"
Periodically informs the delegate of the progress of sending body content to the server.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:didFinishCollectingMetrics:":{"name":"urlSession(_:task:didFinishCollecting:)","abstract":"
Tells the delegate that the session finished collecting metrics for the task.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:didCompleteWithError:":{"name":"urlSession(_:task:didCompleteWithError:)","abstract":"
Tells the delegate that the task finished transferring data.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:dataTask:didReceiveResponse:completionHandler:":{"name":"urlSession(_:dataTask:didReceive:completionHandler:)","abstract":"
Tells the delegate that the data task received the initial reply (headers) from the server.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:dataTask:didBecomeDownloadTask:":{"name":"urlSession(_:dataTask:didBecome:)","abstract":"
Tells the delegate that the data task was changed to a download task.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:dataTask:didReceiveData:":{"name":"urlSession(_:dataTask:didReceive:)","abstract":"
Tells the delegate that the data task has received some of the expected data.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:dataTask:willCacheResponse:completionHandler:":{"name":"urlSession(_:dataTask:willCacheResponse:completionHandler:)","abstract":"
Asks the delegate whether the data (or upload) task should store the response in the cache.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:downloadTask:didFinishDownloadingToURL:":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","abstract":"
Tells the delegate that a download task has finished downloading.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:":{"name":"urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","abstract":"
Periodically informs the delegate about the download’s progress.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:downloadTask:didResumeAtOffset:expectedTotalBytes:":{"name":"urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)","abstract":"
Tells the delegate that the download task has resumed downloading.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:readClosedForStreamTask:":{"name":"urlSession(_:readClosedFor:)","abstract":"
Tells the delegate that the read side of the connection has been closed.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:writeClosedForStreamTask:":{"name":"urlSession(_:writeClosedFor:)","abstract":"
Tells the delegate that the write side of the connection has been closed.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:betterRouteDiscoveredForStreamTask:":{"name":"urlSession(_:betterRouteDiscoveredFor:)","abstract":"
Tells the delegate that the system has determined that a better route to the host is available.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:streamTask:didBecomeInputStream:outputStream:":{"name":"urlSession(_:streamTask:didBecome:outputStream:)","abstract":"
Tells the delegate that the stream task has been completed and provides the unopened stream objects.
","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html":{"name":"SessionDelegate","abstract":"
Responsible for handling all delegate callbacks for the underlying session.
"},"Classes/Request.html":{"name":"Request","abstract":"
Responsible for sending a request and receiving the response and associated data from the server, as well as"},"Classes/DataRequest.html":{"name":"DataRequest","abstract":"
Specific type of Request
that manages an underlying URLSessionDataTask
.
"},"Classes/DownloadRequest.html":{"name":"DownloadRequest","abstract":"
Specific type of Request
that manages an underlying URLSessionDownloadTask
.
"},"Classes/UploadRequest.html":{"name":"UploadRequest","abstract":"
Specific type of Request
that manages an underlying URLSessionUploadTask
.
"},"Classes.html#/s:9Alamofire13StreamRequestC":{"name":"StreamRequest","abstract":"
Specific type of Request
that manages an underlying URLSessionStreamTask
.
"},"Classes/SessionManager.html":{"name":"SessionManager","abstract":"
Responsible for creating and managing Request
objects, as well as their underlying NSURLSession
.
"},"Classes/MultipartFormData.html":{"name":"MultipartFormData","abstract":"
Constructs multipart/form-data
for uploads within an HTTP or HTTPS body. There are currently two ways to encode"},"Classes/ServerTrustPolicyManager.html":{"name":"ServerTrustPolicyManager","abstract":"
Responsible for managing the mapping of ServerTrustPolicy
objects to a given host.
"},"Classes/NetworkReachabilityManager.html":{"name":"NetworkReachabilityManager","abstract":"
The NetworkReachabilityManager
class listens for reachability changes of hosts and addresses for both WWAN and"},"Classes/TaskDelegate.html":{"name":"TaskDelegate","abstract":"
The task delegate is responsible for handling all delegate callbacks for the underlying task as well as"},"Classes.html":{"name":"Classes","abstract":"
The following classes are available globally.
"},"Enums.html":{"name":"Enums","abstract":"
The following enums are available globally.
"},"Extensions.html":{"name":"Extensions","abstract":"
The following extensions are available globally.
"},"Functions.html":{"name":"Functions","abstract":"
The following functions are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"
The following protocols are available globally.
"},"Structs.html":{"name":"Structs","abstract":"
The following structs are available globally.
"},"Typealiases.html":{"name":"Typealiases","abstract":"
The following typealiases are available globally.
"}}
\ No newline at end of file
diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/docSet.dsidx b/docs/docsets/Alamofire.docset/Contents/Resources/docSet.dsidx
new file mode 100644
index 0000000000000000000000000000000000000000..84af4c0e9e6d07b0c48f1764eb602f4606fd89fd
GIT binary patch
literal 151552
zcmeFa349yZbuT;v62qO0qtFaY!;&n^mLkgpz@4%zL*ODxq9_Rxwb(KZ0z(oKNKgPs
z3APpY4xQ~aec6+?>7L|kldehAChf~h)22
tC;rVH|}#cXaRQP|Zlyh0E~;mKXQ1VQ|yAP9T$
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
literal 0
HcmV?d00001
diff --git a/docs/docsets/Alamofire.tgz b/docs/docsets/Alamofire.tgz
new file mode 100644
index 0000000000000000000000000000000000000000..ee15b4d8b3a7348fda7fcb47828869e5a5be69cc
GIT binary patch
literal 259432
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