From e4371be5f83354f94dc82227a6c17d5010187087 Mon Sep 17 00:00:00 2001 From: Jon Shier Date: Fri, 12 Apr 2019 22:43:38 -0400 Subject: [PATCH] Prepare beta 5 (#2806) * Update CHANGELOG and version for beta 5. * Update Gems. * Update Jazzy docs. * OS X -> macOS in README. --- Alamofire.podspec | 2 +- CHANGELOG.md | 35 +- Gemfile.lock | 6 +- README.md | 22 +- Source/Info.plist | 2 +- docs/Classes.html | 50 +- docs/Classes/Adapter.html | 10 +- docs/Classes/AlamofireNotifications.html | 138 +++- docs/Classes/ClosureEventMonitor.html | 169 ++++- docs/Classes/CompositeEventMonitor.html | 88 ++- docs/Classes/CompositeTrustEvaluator.html | 10 +- docs/Classes/ConnectionLostRetryPolicy.html | 10 +- docs/Classes/DataRequest.html | 12 +- docs/Classes/DataResponseSerializer.html | 10 +- docs/Classes/DecodableResponseSerializer.html | 10 +- docs/Classes/DefaultTrustEvaluator.html | 10 +- docs/Classes/DisabledEvaluator.html | 10 +- docs/Classes/DownloadRequest.html | 22 +- .../Classes/DownloadRequest/Downloadable.html | 10 +- docs/Classes/DownloadRequest/Options.html | 10 +- docs/Classes/Interceptor.html | 10 +- docs/Classes/JSONParameterEncoder.html | 10 +- docs/Classes/JSONResponseSerializer.html | 10 +- docs/Classes/MultipartFormData.html | 37 +- docs/Classes/NetworkReachabilityManager.html | 10 +- .../ConnectionType.html | 10 +- .../NetworkReachabilityStatus.html | 10 +- .../PinnedCertificatesTrustEvaluator.html | 10 +- docs/Classes/PublicKeysTrustEvaluator.html | 10 +- docs/Classes/Request.html | 174 ++++- docs/Classes/Request/State.html | 10 +- docs/Classes/Retrier.html | 10 +- docs/Classes/RetryPolicy.html | 10 +- docs/Classes/RevocationTrustEvaluator.html | 10 +- .../RevocationTrustEvaluator/Options.html | 10 +- docs/Classes/ServerTrustManager.html | 10 +- docs/Classes/Session.html | 14 +- docs/Classes/SessionDelegate.html | 10 +- docs/Classes/StringResponseSerializer.html | 10 +- docs/Classes/URLEncodedFormEncoder.html | 10 +- .../URLEncodedFormEncoder/ArrayEncoding.html | 10 +- .../URLEncodedFormEncoder/BoolEncoding.html | 10 +- docs/Classes/URLEncodedFormEncoder/Error.html | 10 +- .../URLEncodedFormEncoder/SpaceEncoding.html | 10 +- .../URLEncodedFormParameterEncoder.html | 10 +- .../Destination.html | 10 +- docs/Classes/UploadRequest.html | 14 +- docs/Classes/UploadRequest/Uploadable.html | 10 +- docs/Enums.html | 10 +- docs/Enums/AF.html | 14 +- docs/Enums/AFError.html | 10 +- .../MultipartEncodingFailureReason.html | 10 +- .../ParameterEncoderFailureReason.html | 10 +- .../RequiredComponent.html | 10 +- .../ParameterEncodingFailureReason.html | 10 +- .../ResponseSerializationFailureReason.html | 10 +- .../ResponseValidationFailureReason.html | 10 +- .../AFError/ServerTrustFailureReason.html | 10 +- .../ServerTrustFailureReason/Output.html | 10 +- docs/Enums/HTTPMethod.html | 10 +- docs/Enums/RetryResult.html | 10 +- docs/Extensions.html | 10 +- docs/Extensions/Array.html | 10 +- docs/Extensions/CharacterSet.html | 10 +- docs/Extensions/Error.html | 10 +- docs/Extensions/HTTPURLResponse.html | 18 +- docs/Extensions/Notification.html | 10 +- docs/Extensions/String.html | 10 +- docs/Extensions/URL.html | 10 +- docs/Extensions/URLComponents.html | 10 +- docs/Extensions/URLRequest.html | 20 +- docs/Extensions/URLSessionConfiguration.html | 18 +- docs/Functions.html | 10 +- docs/Protocols.html | 42 +- docs/Protocols/AlamofireExtended.html | 10 +- docs/Protocols/CachedResponseHandler.html | 10 +- docs/Protocols/DataDecoder.html | 10 +- .../DataResponseSerializerProtocol.html | 10 +- .../DownloadResponseSerializerProtocol.html | 10 +- docs/Protocols/EmptyResponse.html | 10 +- docs/Protocols/EventMonitor.html | 112 ++- docs/Protocols/ParameterEncoder.html | 10 +- docs/Protocols/ParameterEncoding.html | 10 +- docs/Protocols/RedirectHandler.html | 10 +- docs/Protocols/RequestAdapter.html | 10 +- docs/Protocols/RequestDelegate.html | 10 +- docs/Protocols/RequestInterceptor.html | 10 +- docs/Protocols/RequestRetrier.html | 10 +- docs/Protocols/ResponseSerializer.html | 10 +- docs/Protocols/ServerTrustEvaluating.html | 10 +- docs/Protocols/URLConvertible.html | 10 +- docs/Protocols/URLRequestConvertible.html | 10 +- docs/Protocols/UploadableConvertible.html | 10 +- docs/Structs.html | 10 +- docs/Structs/AlamofireExtension.html | 10 +- docs/Structs/DataResponse.html | 10 +- docs/Structs/DownloadResponse.html | 10 +- docs/Structs/Empty.html | 10 +- docs/Structs/HTTPHeader.html | 10 +- docs/Structs/HTTPHeaders.html | 10 +- docs/Structs/JSONEncoding.html | 10 +- docs/Structs/Redirector.html | 10 +- docs/Structs/Redirector/Behavior.html | 10 +- docs/Structs/ResponseCacher.html | 10 +- docs/Structs/ResponseCacher/Behavior.html | 10 +- docs/Structs/URLEncoding.html | 10 +- docs/Structs/URLEncoding/ArrayEncoding.html | 10 +- docs/Structs/URLEncoding/BoolEncoding.html | 10 +- docs/Structs/URLEncoding/Destination.html | 10 +- docs/Typealiases.html | 10 +- docs/badge.svg | 4 +- .../Contents/Resources/Documents/Classes.html | 50 +- .../Resources/Documents/Classes/Adapter.html | 10 +- .../Classes/AlamofireNotifications.html | 138 +++- .../Classes/ClosureEventMonitor.html | 169 ++++- .../Classes/CompositeEventMonitor.html | 88 ++- .../Classes/CompositeTrustEvaluator.html | 10 +- .../Classes/ConnectionLostRetryPolicy.html | 10 +- .../Documents/Classes/DataRequest.html | 12 +- .../Classes/DataResponseSerializer.html | 10 +- .../Classes/DecodableResponseSerializer.html | 10 +- .../Classes/DefaultTrustEvaluator.html | 10 +- .../Documents/Classes/DisabledEvaluator.html | 10 +- .../Documents/Classes/DownloadRequest.html | 22 +- .../Classes/DownloadRequest/Downloadable.html | 10 +- .../Classes/DownloadRequest/Options.html | 10 +- .../Documents/Classes/Interceptor.html | 10 +- .../Classes/JSONParameterEncoder.html | 10 +- .../Classes/JSONResponseSerializer.html | 10 +- .../Documents/Classes/MultipartFormData.html | 37 +- .../Classes/NetworkReachabilityManager.html | 10 +- .../ConnectionType.html | 10 +- .../NetworkReachabilityStatus.html | 10 +- .../PinnedCertificatesTrustEvaluator.html | 10 +- .../Classes/PublicKeysTrustEvaluator.html | 10 +- .../Resources/Documents/Classes/Request.html | 174 ++++- .../Documents/Classes/Request/State.html | 10 +- .../Resources/Documents/Classes/Retrier.html | 10 +- .../Documents/Classes/RetryPolicy.html | 10 +- .../Classes/RevocationTrustEvaluator.html | 10 +- .../RevocationTrustEvaluator/Options.html | 10 +- .../Documents/Classes/ServerTrustManager.html | 10 +- .../Resources/Documents/Classes/Session.html | 14 +- .../Documents/Classes/SessionDelegate.html | 10 +- .../Classes/StringResponseSerializer.html | 10 +- .../Classes/URLEncodedFormEncoder.html | 10 +- .../URLEncodedFormEncoder/ArrayEncoding.html | 10 +- .../URLEncodedFormEncoder/BoolEncoding.html | 10 +- .../Classes/URLEncodedFormEncoder/Error.html | 10 +- .../URLEncodedFormEncoder/SpaceEncoding.html | 10 +- .../URLEncodedFormParameterEncoder.html | 10 +- .../Destination.html | 10 +- .../Documents/Classes/UploadRequest.html | 14 +- .../Classes/UploadRequest/Uploadable.html | 10 +- .../Contents/Resources/Documents/Enums.html | 10 +- .../Resources/Documents/Enums/AF.html | 14 +- .../Resources/Documents/Enums/AFError.html | 10 +- .../MultipartEncodingFailureReason.html | 10 +- .../ParameterEncoderFailureReason.html | 10 +- .../RequiredComponent.html | 10 +- .../ParameterEncodingFailureReason.html | 10 +- .../ResponseSerializationFailureReason.html | 10 +- .../ResponseValidationFailureReason.html | 10 +- .../AFError/ServerTrustFailureReason.html | 10 +- .../ServerTrustFailureReason/Output.html | 10 +- .../Resources/Documents/Enums/HTTPMethod.html | 10 +- .../Documents/Enums/RetryResult.html | 10 +- .../Resources/Documents/Extensions.html | 10 +- .../Resources/Documents/Extensions/Array.html | 10 +- .../Documents/Extensions/CharacterSet.html | 10 +- .../Resources/Documents/Extensions/Error.html | 10 +- .../Documents/Extensions/HTTPURLResponse.html | 18 +- .../Documents/Extensions/Notification.html | 10 +- .../Documents/Extensions/String.html | 10 +- .../Resources/Documents/Extensions/URL.html | 10 +- .../Documents/Extensions/URLComponents.html | 10 +- .../Documents/Extensions/URLRequest.html | 20 +- .../Extensions/URLSessionConfiguration.html | 18 +- .../Resources/Documents/Functions.html | 10 +- .../Resources/Documents/Protocols.html | 42 +- .../Protocols/AlamofireExtended.html | 10 +- .../Protocols/CachedResponseHandler.html | 10 +- .../Documents/Protocols/DataDecoder.html | 10 +- .../DataResponseSerializerProtocol.html | 10 +- .../DownloadResponseSerializerProtocol.html | 10 +- .../Documents/Protocols/EmptyResponse.html | 10 +- .../Documents/Protocols/EventMonitor.html | 112 ++- .../Documents/Protocols/ParameterEncoder.html | 10 +- .../Protocols/ParameterEncoding.html | 10 +- .../Documents/Protocols/RedirectHandler.html | 10 +- .../Documents/Protocols/RequestAdapter.html | 10 +- .../Documents/Protocols/RequestDelegate.html | 10 +- .../Protocols/RequestInterceptor.html | 10 +- .../Documents/Protocols/RequestRetrier.html | 10 +- .../Protocols/ResponseSerializer.html | 10 +- .../Protocols/ServerTrustEvaluating.html | 10 +- .../Documents/Protocols/URLConvertible.html | 10 +- .../Protocols/URLRequestConvertible.html | 10 +- .../Protocols/UploadableConvertible.html | 10 +- .../Contents/Resources/Documents/Structs.html | 10 +- .../Documents/Structs/AlamofireExtension.html | 10 +- .../Documents/Structs/DataResponse.html | 10 +- .../Documents/Structs/DownloadResponse.html | 10 +- .../Resources/Documents/Structs/Empty.html | 10 +- .../Documents/Structs/HTTPHeader.html | 10 +- .../Documents/Structs/HTTPHeaders.html | 10 +- .../Documents/Structs/JSONEncoding.html | 10 +- .../Documents/Structs/Redirector.html | 10 +- .../Structs/Redirector/Behavior.html | 10 +- .../Documents/Structs/ResponseCacher.html | 10 +- .../Structs/ResponseCacher/Behavior.html | 10 +- .../Documents/Structs/URLEncoding.html | 10 +- .../Structs/URLEncoding/ArrayEncoding.html | 10 +- .../Structs/URLEncoding/BoolEncoding.html | 10 +- .../Structs/URLEncoding/Destination.html | 10 +- .../Resources/Documents/Typealiases.html | 10 +- .../Contents/Resources/Documents/index.html | 29 +- .../Contents/Resources/Documents/search.json | 2 +- .../Resources/Documents/undocumented.json | 7 - .../Contents/Resources/docSet.dsidx | Bin 294912 -> 299008 bytes docs/docsets/Alamofire.tgz | Bin 399633 -> 397085 bytes docs/docsets/Alamofire.xml | 2 +- docs/index.html | 29 +- docs/search.json | 2 +- docs/undocumented.json | 637 ++++++++---------- 225 files changed, 2068 insertions(+), 2375 deletions(-) diff --git a/Alamofire.podspec b/Alamofire.podspec index bd9823562..3c4c5729d 100644 --- a/Alamofire.podspec +++ b/Alamofire.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'Alamofire' - s.version = '5.0.0-beta.4' + s.version = '5.0.0-beta.5' s.license = 'MIT' s.summary = 'Elegant HTTP Networking in Swift' s.homepage = 'https://github.com/Alamofire/Alamofire' diff --git a/CHANGELOG.md b/CHANGELOG.md index 21e50b125..705b5440d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ All notable changes to this project will be documented in this file. `Alamofire` adheres to [Semantic Versioning](https://semver.org/). #### 5.x Releases -- `5.0.0` Betas - [5.0.0-beta.1](#500-beta1) | [5.0.0-beta.2](#500-beta2) | [5.0.0-beta.3](#500-beta3) | [5.0.0-beta.4](#500-beta4) +- `5.0.0` Betas - [5.0.0-beta.1](#500-beta1) | [5.0.0-beta.2](#500-beta2) | [5.0.0-beta.3](#500-beta3) | [5.0.0-beta.4](#500-beta4) | [5.0.0-beta.5](#500-beta5) #### 4.x Releases - `4.8.x` Releases - [4.8.0](#480) | [4.8.1](#481) @@ -38,6 +38,39 @@ All notable changes to this project will be documented in this file. --- +## [5.0.0-beta.5](https://github.com/Alamofire/Alamofire/releases/tag/5.0.0-beta.5) +Released on 2019-04-12. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/milestone/55). **Note:** Alamofire will not be following semantic versioning during the beta process. There may be breaking changes until 5.0.0 is released. + +#### Added +- `Request.didResumeTaskNotification`, `Request.didSuspendTaskNotification`, `Request.didCancelTaskNotification`, and `Request.didCompleteTaskNotification` notifications. + - Added by [Christian Noon](https://github.com/cnoon) in Pull Request [#2803](https://github.com/Alamofire/Alamofire/pull/2803). +- Separate `URLSessionTask` lifetime events to `EventMonitor`. + - Added by [Jon Shier](https://github.com/jshier) in Pull Request [#2796](https://github.com/Alamofire/Alamofire/pull/2796). + +#### Updated +- `SessionStateProvider` to no longer be `public` and renamed the file it lives in. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request [#2801](https://github.com/Alamofire/Alamofire/pull/2801). +- `MultipartUpload` to no longer be `public`. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request [#2805](https://github.com/Alamofire/Alamofire/pull/2805). +- `Request`, `DataRequest`, `UploadRequest`, and `DownloadRequest` to longer be `open`, as Alamofire does not support subclassing these types. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request [#2804](https://github.com/Alamofire/Alamofire/pull/2804). +- Names of the notifications posted by `Request` to include `Notification`. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request [#2803](https://github.com/Alamofire/Alamofire/pull/2803). +- `httpHeaders` extensions on `URLRequest`, `HTTPURLResponse`, and `URLSessionConfiguration` to be `headers` instead. + - Updated by [Christian Noon](https://github.com/cnoon) in Pull Request [#2802](https://github.com/Alamofire/Alamofire/pull/2802). + +#### Fixed +- Issue in `Request` where calling `cancel()` inside a response serializer would result in the serializer running again. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request [#2778](https://github.com/Alamofire/Alamofire/pull/2778). +- Issue in `Session` where the delegate `precondition` would be triggered when running with a swizzled `URLSessionDelegate`. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request [#2783](https://github.com/Alamofire/Alamofire/pull/2783). +- Compiler error in the example app. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request [#2786](https://github.com/Alamofire/Alamofire/pull/2786). +- Issues `Request` where certain lifetime events could be triggered more than once by repeatedly calling `resume()`, `suspend()`, or `cancel()`. + - Fixed by [Jon Shier](https://github.com/jshier) in Pull Request [#2796](https://github.com/Alamofire/Alamofire/pull/2796) in Regards to Issue [#2759](https://github.com/Alamofire/Alamofire/issues/2759). +- Framework version string to be compatible with TestFlight and AppStore releases. + - Fixed by [Christian Noon](https://github.com/cnoon) in Pull Request [#2799](https://github.com/Alamofire/Alamofire/pull/2799) in Regards to Issue [#2797](https://github.com/Alamofire/Alamofire/issues/2797). + ## [5.0.0-beta.4](https://github.com/Alamofire/Alamofire/releases/tag/5.0.0-beta.4) Released on 2019-03-29. All issues associated with this milestone can be found using this [filter](https://github.com/Alamofire/Alamofire/issues?utf8=✓&q=milestone%3A5.0.0-beta.4). **Note:** Alamofire will not be following semantic versioning during the beta process. There may be breaking changes until 5.0.0 is released. diff --git a/Gemfile.lock b/Gemfile.lock index c1eaa8647..20d5968a7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -74,7 +74,7 @@ GEM redcarpet (3.4.0) rouge (2.0.7) ruby-macho (1.4.0) - sass (3.7.3) + sass (3.7.4) sass-listen (~> 4.0.0) sass-listen (4.0.0) rb-fsevent (~> 0.9, >= 0.9.4) @@ -85,7 +85,7 @@ GEM thread_safe (~> 0.1) xcinvoke (0.3.0) liferaft (~> 0.0.6) - xcodeproj (1.8.1) + xcodeproj (1.8.2) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) claide (>= 1.0.2, < 2.0) @@ -103,4 +103,4 @@ DEPENDENCIES xcpretty BUNDLED WITH - 1.17.1 + 1.17.3 diff --git a/README.md b/README.md index 3d7683ccd..48f9a521b 100644 --- a/README.md +++ b/README.md @@ -60,8 +60,8 @@ In order to keep Alamofire focused specifically on core networking implementatio ## Requirements - iOS 10.0+ / macOS 10.12+ / tvOS 10.0+ / watchOS 3.0+ -- Xcode 10.1+ -- Swift 4.2+ +- Xcode 10.2+ +- Swift 5+ ## Migration Guides @@ -72,12 +72,12 @@ In order to keep Alamofire focused specifically on core networking implementatio - [Alamofire 2.0 Migration Guide](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Alamofire%202.0%20Migration%20Guide.md) ## Communication -- If you **need help with making network requests**, use [Stack Overflow](https://stackoverflow.com/questions/tagged/alamofire) and tag `alamofire`. +- If you **need help with making network requests** using Alamofire, use [Stack Overflow](https://stackoverflow.com/questions/tagged/alamofire) and tag `alamofire`. - If you need to **find or understand an API**, check [our documentation](http://alamofire.github.io/Alamofire/) or [Apple's documentation for `URLSession`](https://developer.apple.com/documentation/foundation/url_loading_system), on top of which Alamofire is built. - If you need **help with an Alamofire feature**, use [our forum on swift.org](https://forums.swift.org/c/related-projects/alamofire). - If you'd like to **discuss Alamofire best practices**, use [our forum on swift.org](https://forums.swift.org/c/related-projects/alamofire). - If you'd like to **discuss a feature request**, use [our forum on swift.org](https://forums.swift.org/c/related-projects/alamofire). -- If you **found a bug**, open an issue and follow the guide. The more detail the better! +- If you **found a bug**, open an issue here on GitHub and follow the guide. The more detail the better! - If you **want to contribute**, submit a pull request. ## Installation @@ -87,7 +87,7 @@ In order to keep Alamofire focused specifically on core networking implementatio [CocoaPods](https://cocoapods.org) is a dependency manager for Cocoa projects. For usage and installation instructions, visit their website. To integrate Alamofire into your Xcode project using CocoaPods, specify it in your `Podfile`: ```ruby -pod 'Alamofire', '~> 5.0.0-beta.3' +pod 'Alamofire', '~> 5.0.0-beta.5' ``` ### Carthage @@ -95,7 +95,7 @@ pod 'Alamofire', '~> 5.0.0-beta.3' [Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. To integrate Alamofire into your Xcode project using Carthage, specify it in your `Cartfile`: ```ogdl -github "Alamofire/Alamofire" "5.0.0-beta.3" +github "Alamofire/Alamofire" "5.0.0-beta.5" ``` ### Swift Package Manager @@ -108,7 +108,7 @@ Once you have your Swift package set up, adding Alamofire as a dependency is as ```swift dependencies: [ - .package(url: "https://github.com/Alamofire/Alamofire.git", from: "5.0.0-beta.3") + .package(url: "https://github.com/Alamofire/Alamofire.git", from: "5.0.0-beta.5") ] ``` @@ -142,7 +142,7 @@ If you prefer not to use any of the aforementioned dependency managers, you can > It does not matter which `Products` folder you choose from, but it does matter whether you choose the top or bottom `Alamofire.framework`. -- Select the top `Alamofire.framework` for iOS and the bottom one for OS X. +- Select the top `Alamofire.framework` for iOS and the bottom one for macOS. > You can verify which one you selected by inspecting the build log for your project. The build target for `Alamofire` will be listed as either `Alamofire iOS`, `Alamofire macOS`, `Alamofire tvOS` or `Alamofire watchOS`. @@ -172,12 +172,6 @@ The following radars have been resolved over time after being filed against the Alamofire is named after the [Alamo Fire flower](https://aggie-horticulture.tamu.edu/wildseed/alamofire.html), a hybrid variant of the Bluebonnet, the official state flower of Texas. -### What logic belongs in a Router vs. a Request Adapter? - -Simple, static data such as paths, HTTP methods, and common headers belong in the `Router`. Dynamic data such as an `Authorization` header whose value can changed based on an authentication system belongs in a `RequestAdapter`. - -The reason the dynamic data MUST be placed into the `RequestAdapter` is to support retry operations. When a `Request` is retried, the original request is not rebuilt meaning the `Router` will not be called again. The `RequestAdapter` is called again allowing the dynamic data to be updated on the original request before retrying the `Request`. - ## Credits Alamofire is owned and maintained by the [Alamofire Software Foundation](http://alamofire.org). You can follow them on Twitter at [@AlamofireSF](https://twitter.com/AlamofireSF) for project updates and releases. diff --git a/Source/Info.plist b/Source/Info.plist index 073856ada..b3e29faba 100644 --- a/Source/Info.plist +++ b/Source/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 5.0.0.beta.4 + 5.0.0.beta.5 CFBundleSignature ???? CFBundleVersion diff --git a/docs/Classes.html b/docs/Classes.html index 43c852286..94749fa1f 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

@@ -113,9 +113,6 @@

- @@ -319,9 +316,6 @@ - @@ -522,38 +516,6 @@

Declaration

-
- -
@@ -801,7 +763,7 @@

DataRequest

Declaration

Swift

-
open class DataRequest : Request
+
public class DataRequest : Request
@@ -829,7 +791,7 @@

Declaration

Declaration

Swift

-
open class DownloadRequest : Request
+
public class DownloadRequest : Request
@@ -857,7 +819,7 @@

Declaration

Declaration

Swift

-
open class UploadRequest : DataRequest
+
public class UploadRequest : DataRequest
@@ -1492,7 +1454,7 @@

Declaration

diff --git a/docs/Classes/Adapter.html b/docs/Classes/Adapter.html index de30793a4..bd5b12383 100644 --- a/docs/Classes/Adapter.html +++ b/docs/Classes/Adapter.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

@@ -113,9 +113,6 @@

- @@ -319,9 +316,6 @@ - @@ -486,7 +480,7 @@

Declaration

diff --git a/docs/Classes/AlamofireNotifications.html b/docs/Classes/AlamofireNotifications.html index b3827535e..e668c1676 100644 --- a/docs/Classes/AlamofireNotifications.html +++ b/docs/Classes/AlamofireNotifications.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

@@ -113,9 +113,6 @@

- @@ -319,9 +316,6 @@ - @@ -425,6 +419,84 @@

AlamofireNotifications

+ +
  • +
    + + + + request(_:didCompleteTask:with:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didCompleteTask task: URLSessionTask, with error: Error?)
    @@ -537,7 +635,7 @@

    Declaration

    diff --git a/docs/Classes/ClosureEventMonitor.html b/docs/Classes/ClosureEventMonitor.html index 4092da3f2..8cc691aca 100644 --- a/docs/Classes/ClosureEventMonitor.html +++ b/docs/Classes/ClosureEventMonitor.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

  • - @@ -319,9 +316,6 @@ - @@ -1085,6 +1079,33 @@

    Declaration

    +
  • +
    + + + + requestDidResumeTask + +
    +
    +
    +
    +
    +
    +

    Closure called on the request(_:didResumeTask:) event.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var requestDidResumeTask: ((Request, URLSessionTask) -> Void)?
    + +
    +
    +
    +
    +
  • @@ -1112,6 +1133,33 @@

    Declaration

  • +
  • +
    + + + + requestDidSuspendTask + +
    +
    +
    +
    +
    +
    +

    Closure called on the request(_:didSuspendTask:) event.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var requestDidSuspendTask: ((Request, URLSessionTask) -> Void)?
    + +
    +
    +
    +
    +
  • @@ -1139,6 +1187,33 @@

    Declaration

  • +
  • +
    + + + + requestDidCancelTask + +
    +
    +
    +
    +
    +
    +

    Closure called on the request(_:didCancelTask:) event.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var requestDidCancelTask: ((Request, URLSessionTask) -> Void)?
    + +
    +
    +
    +
    +
  • @@ -2085,6 +2160,32 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didResumeTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -2111,6 +2212,32 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didSuspendTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -2137,6 +2264,32 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didCancelTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -2387,7 +2540,7 @@

    Declaration

    diff --git a/docs/Classes/CompositeEventMonitor.html b/docs/Classes/CompositeEventMonitor.html index 6af020973..87b633b04 100644 --- a/docs/Classes/CompositeEventMonitor.html +++ b/docs/Classes/CompositeEventMonitor.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

  • - @@ -319,9 +316,6 @@ - @@ -1096,6 +1090,32 @@

    Declaration

    +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didResumeTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -1122,6 +1142,32 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didSuspendTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -1148,6 +1194,32 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didCancelTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -1450,7 +1522,7 @@

    Declaration

    diff --git a/docs/Classes/CompositeTrustEvaluator.html b/docs/Classes/CompositeTrustEvaluator.html index 4c6ca9826..6b78c2cc2 100644 --- a/docs/Classes/CompositeTrustEvaluator.html +++ b/docs/Classes/CompositeTrustEvaluator.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

  • - @@ -319,9 +316,6 @@ - @@ -506,7 +500,7 @@

    Declaration

    diff --git a/docs/Classes/ConnectionLostRetryPolicy.html b/docs/Classes/ConnectionLostRetryPolicy.html index 54e9a56fd..3a9414035 100644 --- a/docs/Classes/ConnectionLostRetryPolicy.html +++ b/docs/Classes/ConnectionLostRetryPolicy.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -525,7 +519,7 @@

    Parameters

    diff --git a/docs/Classes/DataRequest.html b/docs/Classes/DataRequest.html index 14acd2dc0..a66452414 100644 --- a/docs/Classes/DataRequest.html +++ b/docs/Classes/DataRequest.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -412,7 +406,7 @@

    DataRequest

    -
    open class DataRequest : Request
    +
    public class DataRequest : Request
    @@ -1209,7 +1203,7 @@

    Return Value

    diff --git a/docs/Classes/DataResponseSerializer.html b/docs/Classes/DataResponseSerializer.html index d71a72f3c..e0ffc2cc9 100644 --- a/docs/Classes/DataResponseSerializer.html +++ b/docs/Classes/DataResponseSerializer.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -575,7 +569,7 @@

    Declaration

    diff --git a/docs/Classes/DecodableResponseSerializer.html b/docs/Classes/DecodableResponseSerializer.html index cd0d5ca78..fbd3b29e8 100644 --- a/docs/Classes/DecodableResponseSerializer.html +++ b/docs/Classes/DecodableResponseSerializer.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -616,7 +610,7 @@

    Declaration

    diff --git a/docs/Classes/DefaultTrustEvaluator.html b/docs/Classes/DefaultTrustEvaluator.html index 9e1467d40..b47e3e44f 100644 --- a/docs/Classes/DefaultTrustEvaluator.html +++ b/docs/Classes/DefaultTrustEvaluator.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -507,7 +501,7 @@

    Declaration

    diff --git a/docs/Classes/DisabledEvaluator.html b/docs/Classes/DisabledEvaluator.html index 3bb9ac361..f4f5bdb1e 100644 --- a/docs/Classes/DisabledEvaluator.html +++ b/docs/Classes/DisabledEvaluator.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -488,7 +482,7 @@

    Declaration

    diff --git a/docs/Classes/DownloadRequest.html b/docs/Classes/DownloadRequest.html index 522ccc021..c15cbee83 100644 --- a/docs/Classes/DownloadRequest.html +++ b/docs/Classes/DownloadRequest.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -412,7 +406,7 @@

    DownloadRequest

    -
    open class DownloadRequest : Request
    +
    public class DownloadRequest : Request
    @@ -516,9 +510,9 @@

    Destination

    Declaration

    Swift

    -
    open class func suggestedDownloadDestination(for directory: FileManager.SearchPathDirectory = .documentDirectory,
    -                                             in domain: FileManager.SearchPathDomainMask = .userDomainMask,
    -                                             options: Options = []) -> Destination
    +
    public class func suggestedDownloadDestination(for directory: FileManager.SearchPathDirectory = .documentDirectory,
    +                                               in domain: FileManager.SearchPathDomainMask = .userDomainMask,
    +                                               options: Options = []) -> Destination
    @@ -722,7 +716,7 @@

    Init

    Declaration

    Swift

    -
    open func task(forResumeData data: Data, using session: URLSession) -> URLSessionTask
    +
    public func task(forResumeData data: Data, using session: URLSession) -> URLSessionTask
    @@ -749,7 +743,7 @@

    Declaration

    Swift

    @discardableResult
    -open override func cancel() -> Self
    +public override func cancel() -> Self
    @@ -1405,7 +1399,7 @@

    Return Value

    diff --git a/docs/Classes/DownloadRequest/Downloadable.html b/docs/Classes/DownloadRequest/Downloadable.html index 2d942bc59..3c0edd153 100644 --- a/docs/Classes/DownloadRequest/Downloadable.html +++ b/docs/Classes/DownloadRequest/Downloadable.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -487,7 +481,7 @@

    Declaration

    diff --git a/docs/Classes/DownloadRequest/Options.html b/docs/Classes/DownloadRequest/Options.html index 0c1cd9298..111010bfe 100644 --- a/docs/Classes/DownloadRequest/Options.html +++ b/docs/Classes/DownloadRequest/Options.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -565,7 +559,7 @@

    Return Value

    diff --git a/docs/Classes/Interceptor.html b/docs/Classes/Interceptor.html index 2d2a956ed..8d6307430 100644 --- a/docs/Classes/Interceptor.html +++ b/docs/Classes/Interceptor.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -624,7 +618,7 @@

    Declaration

    diff --git a/docs/Classes/JSONParameterEncoder.html b/docs/Classes/JSONParameterEncoder.html index a95abe780..087bf2c8e 100644 --- a/docs/Classes/JSONParameterEncoder.html +++ b/docs/Classes/JSONParameterEncoder.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -617,7 +611,7 @@

    Declaration

    diff --git a/docs/Classes/JSONResponseSerializer.html b/docs/Classes/JSONResponseSerializer.html index b35d43a38..6c58f29f1 100644 --- a/docs/Classes/JSONResponseSerializer.html +++ b/docs/Classes/JSONResponseSerializer.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -615,7 +609,7 @@

    Declaration

    diff --git a/docs/Classes/MultipartFormData.html b/docs/Classes/MultipartFormData.html index 7d4b9f754..5eeb53d6f 100644 --- a/docs/Classes/MultipartFormData.html +++ b/docs/Classes/MultipartFormData.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -445,6 +439,33 @@

    Properties

    -
    -
      -
    • -
      - - - - SessionStateProvider - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public protocol SessionStateProvider : AnyObject
      - -
      -
      -
      -
      -
    • -
    -
    • @@ -1120,7 +1082,7 @@

      Declaration

    diff --git a/docs/Protocols/AlamofireExtended.html b/docs/Protocols/AlamofireExtended.html index aaa001cc5..91cf28079 100644 --- a/docs/Protocols/AlamofireExtended.html +++ b/docs/Protocols/AlamofireExtended.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -523,7 +517,7 @@

    Declaration

    diff --git a/docs/Protocols/CachedResponseHandler.html b/docs/Protocols/CachedResponseHandler.html index 1f006cabb..a0f66c5a0 100644 --- a/docs/Protocols/CachedResponseHandler.html +++ b/docs/Protocols/CachedResponseHandler.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -511,7 +505,7 @@

    Parameters

    diff --git a/docs/Protocols/DataDecoder.html b/docs/Protocols/DataDecoder.html index f1dcbbb9f..a8ca06e5b 100644 --- a/docs/Protocols/DataDecoder.html +++ b/docs/Protocols/DataDecoder.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -500,7 +494,7 @@

    Return Value

    diff --git a/docs/Protocols/DataResponseSerializerProtocol.html b/docs/Protocols/DataResponseSerializerProtocol.html index 749b106e7..127bc6a24 100644 --- a/docs/Protocols/DataResponseSerializerProtocol.html +++ b/docs/Protocols/DataResponseSerializerProtocol.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -487,7 +481,7 @@

    Declaration

    diff --git a/docs/Protocols/DownloadResponseSerializerProtocol.html b/docs/Protocols/DownloadResponseSerializerProtocol.html index e952f8c8c..50fa21d8d 100644 --- a/docs/Protocols/DownloadResponseSerializerProtocol.html +++ b/docs/Protocols/DownloadResponseSerializerProtocol.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -494,7 +488,7 @@

    Declaration

    diff --git a/docs/Protocols/EmptyResponse.html b/docs/Protocols/EmptyResponse.html index 1dcc123af..c0f73085b 100644 --- a/docs/Protocols/EmptyResponse.html +++ b/docs/Protocols/EmptyResponse.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -460,7 +454,7 @@

    Declaration

    diff --git a/docs/Protocols/EventMonitor.html b/docs/Protocols/EventMonitor.html index ea3bc8614..32c592cca 100644 --- a/docs/Protocols/EventMonitor.html +++ b/docs/Protocols/EventMonitor.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1334,6 +1328,40 @@

    Declaration

    +
  • +
    + + + + request(_:didResumeTask:) + + + Default implementation + +
    +
    +
    +
    +
    +
    +

    Event called when a Request‘s associated URLSessionTask is resumed.

    + +
    +

    Default Implementation

    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func request(_ request: Request, didResumeTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -1368,6 +1396,40 @@

    Declaration

  • +
  • +
    + + + + request(_:didSuspendTask:) + + + Default implementation + +
    +
    +
    +
    +
    +
    +

    Event called when a Request‘s associated URLSessionTask is suspended.

    + +
    +

    Default Implementation

    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func request(_ request: Request, didSuspendTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -1402,6 +1464,40 @@

    Declaration

  • +
  • +
    + + + + request(_:didCancelTask:) + + + Default implementation + +
    +
    +
    +
    +
    +
    +

    Event called when a Request‘s associated URLSessionTask is cancelled.

    + +
    +

    Default Implementation

    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func request(_ request: Request, didCancelTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -1802,7 +1898,7 @@

    Declaration

    diff --git a/docs/Protocols/ParameterEncoder.html b/docs/Protocols/ParameterEncoder.html index c6ccf6d5c..1e522202f 100644 --- a/docs/Protocols/ParameterEncoder.html +++ b/docs/Protocols/ParameterEncoder.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -501,7 +495,7 @@

    Return Value

    diff --git a/docs/Protocols/ParameterEncoding.html b/docs/Protocols/ParameterEncoding.html index cac309b65..2b53abd0e 100644 --- a/docs/Protocols/ParameterEncoding.html +++ b/docs/Protocols/ParameterEncoding.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -500,7 +494,7 @@

    Return Value

    diff --git a/docs/Protocols/RedirectHandler.html b/docs/Protocols/RedirectHandler.html index ad669c850..8eea14785 100644 --- a/docs/Protocols/RedirectHandler.html +++ b/docs/Protocols/RedirectHandler.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -523,7 +517,7 @@

    Parameters

    diff --git a/docs/Protocols/RequestAdapter.html b/docs/Protocols/RequestAdapter.html index 86d9d19dc..c787681ed 100644 --- a/docs/Protocols/RequestAdapter.html +++ b/docs/Protocols/RequestAdapter.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -503,7 +497,7 @@

    Parameters

    diff --git a/docs/Protocols/RequestDelegate.html b/docs/Protocols/RequestDelegate.html index e4b56b3cc..d14b55402 100644 --- a/docs/Protocols/RequestDelegate.html +++ b/docs/Protocols/RequestDelegate.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -622,7 +616,7 @@

    Declaration

    diff --git a/docs/Protocols/RequestInterceptor.html b/docs/Protocols/RequestInterceptor.html index edfe2efc0..e7489a1c8 100644 --- a/docs/Protocols/RequestInterceptor.html +++ b/docs/Protocols/RequestInterceptor.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -495,7 +489,7 @@

    Declaration

    diff --git a/docs/Protocols/RequestRetrier.html b/docs/Protocols/RequestRetrier.html index 35986d45d..c13e37205 100644 --- a/docs/Protocols/RequestRetrier.html +++ b/docs/Protocols/RequestRetrier.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -520,7 +514,7 @@

    Parameters

    diff --git a/docs/Protocols/ResponseSerializer.html b/docs/Protocols/ResponseSerializer.html index 1fa20b70d..a50fa6448 100644 --- a/docs/Protocols/ResponseSerializer.html +++ b/docs/Protocols/ResponseSerializer.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -664,7 +658,7 @@

    Declaration

    diff --git a/docs/Protocols/ServerTrustEvaluating.html b/docs/Protocols/ServerTrustEvaluating.html index 5c4a570b7..8b403e1ce 100644 --- a/docs/Protocols/ServerTrustEvaluating.html +++ b/docs/Protocols/ServerTrustEvaluating.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -495,7 +489,7 @@

    Return Value

    diff --git a/docs/Protocols/URLConvertible.html b/docs/Protocols/URLConvertible.html index 229940b8b..96f90306f 100644 --- a/docs/Protocols/URLConvertible.html +++ b/docs/Protocols/URLConvertible.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -470,7 +464,7 @@

    Return Value

    diff --git a/docs/Protocols/URLRequestConvertible.html b/docs/Protocols/URLRequestConvertible.html index 010d1f343..0965d6067 100644 --- a/docs/Protocols/URLRequestConvertible.html +++ b/docs/Protocols/URLRequestConvertible.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -503,7 +497,7 @@

    Declaration

    diff --git a/docs/Protocols/UploadableConvertible.html b/docs/Protocols/UploadableConvertible.html index 205ff21e6..0231cfed1 100644 --- a/docs/Protocols/UploadableConvertible.html +++ b/docs/Protocols/UploadableConvertible.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -460,7 +454,7 @@

    Declaration

    diff --git a/docs/Structs.html b/docs/Structs.html index dbaa4dcff..7d96f269f 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -772,7 +766,7 @@

    Declaration

    diff --git a/docs/Structs/AlamofireExtension.html b/docs/Structs/AlamofireExtension.html index 7686619e2..eba0f6c52 100644 --- a/docs/Structs/AlamofireExtension.html +++ b/docs/Structs/AlamofireExtension.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1314,7 +1308,7 @@

    Declaration

    diff --git a/docs/Structs/DataResponse.html b/docs/Structs/DataResponse.html index 70dc7af29..c1ec6d7f0 100644 --- a/docs/Structs/DataResponse.html +++ b/docs/Structs/DataResponse.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1053,7 +1047,7 @@

    Return Value

    diff --git a/docs/Structs/DownloadResponse.html b/docs/Structs/DownloadResponse.html index bd074ecc1..9242bed38 100644 --- a/docs/Structs/DownloadResponse.html +++ b/docs/Structs/DownloadResponse.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1106,7 +1100,7 @@

    Return Value

    diff --git a/docs/Structs/Empty.html b/docs/Structs/Empty.html index ca70c2e25..351423390 100644 --- a/docs/Structs/Empty.html +++ b/docs/Structs/Empty.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -498,7 +492,7 @@

    Declaration

    diff --git a/docs/Structs/HTTPHeader.html b/docs/Structs/HTTPHeader.html index cecdbe8f0..a8d60b7a6 100644 --- a/docs/Structs/HTTPHeader.html +++ b/docs/Structs/HTTPHeader.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1170,7 +1164,7 @@

    Declaration

    diff --git a/docs/Structs/HTTPHeaders.html b/docs/Structs/HTTPHeaders.html index 16d780141..9a15df014 100644 --- a/docs/Structs/HTTPHeaders.html +++ b/docs/Structs/HTTPHeaders.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1220,7 +1214,7 @@

    Declaration

    diff --git a/docs/Structs/JSONEncoding.html b/docs/Structs/JSONEncoding.html index af9ee40d9..e3ae43c5a 100644 --- a/docs/Structs/JSONEncoding.html +++ b/docs/Structs/JSONEncoding.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -728,7 +722,7 @@

    Return Value

    diff --git a/docs/Structs/Redirector.html b/docs/Structs/Redirector.html index 0746d364d..5e98c17d5 100644 --- a/docs/Structs/Redirector.html +++ b/docs/Structs/Redirector.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -627,7 +621,7 @@

    Declaration

    diff --git a/docs/Structs/Redirector/Behavior.html b/docs/Structs/Redirector/Behavior.html index d84ca59b7..34868f96e 100644 --- a/docs/Structs/Redirector/Behavior.html +++ b/docs/Structs/Redirector/Behavior.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -520,7 +514,7 @@

    Declaration

    diff --git a/docs/Structs/ResponseCacher.html b/docs/Structs/ResponseCacher.html index 284a241bd..f3ab7d01a 100644 --- a/docs/Structs/ResponseCacher.html +++ b/docs/Structs/ResponseCacher.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -627,7 +621,7 @@

    Declaration

    diff --git a/docs/Structs/ResponseCacher/Behavior.html b/docs/Structs/ResponseCacher/Behavior.html index 6ad5acc71..e4da9b01c 100644 --- a/docs/Structs/ResponseCacher/Behavior.html +++ b/docs/Structs/ResponseCacher/Behavior.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -520,7 +514,7 @@

    Declaration

    diff --git a/docs/Structs/URLEncoding.html b/docs/Structs/URLEncoding.html index af5f1f143..c0066e064 100644 --- a/docs/Structs/URLEncoding.html +++ b/docs/Structs/URLEncoding.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1004,7 +998,7 @@

    Return Value

    diff --git a/docs/Structs/URLEncoding/ArrayEncoding.html b/docs/Structs/URLEncoding/ArrayEncoding.html index c508737c1..1fbfaaad5 100644 --- a/docs/Structs/URLEncoding/ArrayEncoding.html +++ b/docs/Structs/URLEncoding/ArrayEncoding.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -493,7 +487,7 @@

    Declaration

    diff --git a/docs/Structs/URLEncoding/BoolEncoding.html b/docs/Structs/URLEncoding/BoolEncoding.html index c652ced1c..bb1ebee6b 100644 --- a/docs/Structs/URLEncoding/BoolEncoding.html +++ b/docs/Structs/URLEncoding/BoolEncoding.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -492,7 +486,7 @@

    Declaration

    diff --git a/docs/Structs/URLEncoding/Destination.html b/docs/Structs/URLEncoding/Destination.html index b6c099d69..38756ee98 100644 --- a/docs/Structs/URLEncoding/Destination.html +++ b/docs/Structs/URLEncoding/Destination.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -522,7 +516,7 @@

    Declaration

    diff --git a/docs/Typealiases.html b/docs/Typealiases.html index 9d1228fc1..580222681 100644 --- a/docs/Typealiases.html +++ b/docs/Typealiases.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -543,7 +537,7 @@

    Declaration

    diff --git a/docs/badge.svg b/docs/badge.svg index b4851679c..f6985a8a7 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -19,10 +19,10 @@ documentation - 75% + 77% - 75% + 77% diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes.html index 43c852286..94749fa1f 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -522,38 +516,6 @@

    Declaration

    -
    -
      -
    • -
      - - - - MultipartUpload - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      open class MultipartUpload
      - -
      -
      -
      -
      -
    • -
    -
    • @@ -615,7 +577,7 @@

      Declaration

      Declaration

      Swift

      -
      open class Request
      +
      public class Request
    @@ -801,7 +763,7 @@

    DataRequest

    Declaration

    Swift

    -
    open class DataRequest : Request
    +
    public class DataRequest : Request
    @@ -829,7 +791,7 @@

    Declaration

    Declaration

    Swift

    -
    open class DownloadRequest : Request
    +
    public class DownloadRequest : Request
    @@ -857,7 +819,7 @@

    Declaration

    Declaration

    Swift

    -
    open class UploadRequest : DataRequest
    +
    public class UploadRequest : DataRequest
    @@ -1492,7 +1454,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Adapter.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Adapter.html index de30793a4..bd5b12383 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Adapter.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Adapter.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -486,7 +480,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/AlamofireNotifications.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/AlamofireNotifications.html index b3827535e..e668c1676 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/AlamofireNotifications.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/AlamofireNotifications.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -425,6 +419,84 @@

    AlamofireNotifications

    + +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didCompleteTask task: URLSessionTask, with error: Error?)
    @@ -537,7 +635,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/ClosureEventMonitor.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/ClosureEventMonitor.html index 4092da3f2..8cc691aca 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/ClosureEventMonitor.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/ClosureEventMonitor.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

  • - @@ -319,9 +316,6 @@ - @@ -1085,6 +1079,33 @@

    Declaration

    +
  • +
    + + + + requestDidResumeTask + +
    +
    +
    +
    +
    +
    +

    Closure called on the request(_:didResumeTask:) event.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var requestDidResumeTask: ((Request, URLSessionTask) -> Void)?
    + +
    +
    +
    +
    +
  • @@ -1112,6 +1133,33 @@

    Declaration

  • +
  • +
    + + + + requestDidSuspendTask + +
    +
    +
    +
    +
    +
    +

    Closure called on the request(_:didSuspendTask:) event.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var requestDidSuspendTask: ((Request, URLSessionTask) -> Void)?
    + +
    +
    +
    +
    +
  • @@ -1139,6 +1187,33 @@

    Declaration

  • +
  • +
    + + + + requestDidCancelTask + +
    +
    +
    +
    +
    +
    +

    Closure called on the request(_:didCancelTask:) event.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open var requestDidCancelTask: ((Request, URLSessionTask) -> Void)?
    + +
    +
    +
    +
    +
  • @@ -2085,6 +2160,32 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didResumeTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -2111,6 +2212,32 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didSuspendTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -2137,6 +2264,32 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didCancelTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -2387,7 +2540,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/CompositeEventMonitor.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/CompositeEventMonitor.html index 6af020973..87b633b04 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/CompositeEventMonitor.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/CompositeEventMonitor.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

  • - @@ -319,9 +316,6 @@ - @@ -1096,6 +1090,32 @@

    Declaration

    +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didResumeTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -1122,6 +1142,32 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didSuspendTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -1148,6 +1194,32 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func request(_ request: Request, didCancelTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -1450,7 +1522,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/CompositeTrustEvaluator.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/CompositeTrustEvaluator.html index 4c6ca9826..6b78c2cc2 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/CompositeTrustEvaluator.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/CompositeTrustEvaluator.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

  • - @@ -319,9 +316,6 @@ - @@ -506,7 +500,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/ConnectionLostRetryPolicy.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/ConnectionLostRetryPolicy.html index 54e9a56fd..3a9414035 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/ConnectionLostRetryPolicy.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/ConnectionLostRetryPolicy.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -525,7 +519,7 @@

    Parameters

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DataRequest.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DataRequest.html index 14acd2dc0..a66452414 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DataRequest.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DataRequest.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -412,7 +406,7 @@

    DataRequest

    -
    open class DataRequest : Request
    +
    public class DataRequest : Request
    @@ -1209,7 +1203,7 @@

    Return Value

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DataResponseSerializer.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DataResponseSerializer.html index d71a72f3c..e0ffc2cc9 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DataResponseSerializer.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DataResponseSerializer.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -575,7 +569,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DecodableResponseSerializer.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DecodableResponseSerializer.html index cd0d5ca78..fbd3b29e8 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DecodableResponseSerializer.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DecodableResponseSerializer.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -616,7 +610,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DefaultTrustEvaluator.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DefaultTrustEvaluator.html index 9e1467d40..b47e3e44f 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DefaultTrustEvaluator.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DefaultTrustEvaluator.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -507,7 +501,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DisabledEvaluator.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DisabledEvaluator.html index 3bb9ac361..f4f5bdb1e 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DisabledEvaluator.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DisabledEvaluator.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -488,7 +482,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest.html index 522ccc021..c15cbee83 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -412,7 +406,7 @@

    DownloadRequest

    -
    open class DownloadRequest : Request
    +
    public class DownloadRequest : Request
    @@ -516,9 +510,9 @@

    Destination

    Declaration

    Swift

    -
    open class func suggestedDownloadDestination(for directory: FileManager.SearchPathDirectory = .documentDirectory,
    -                                             in domain: FileManager.SearchPathDomainMask = .userDomainMask,
    -                                             options: Options = []) -> Destination
    +
    public class func suggestedDownloadDestination(for directory: FileManager.SearchPathDirectory = .documentDirectory,
    +                                               in domain: FileManager.SearchPathDomainMask = .userDomainMask,
    +                                               options: Options = []) -> Destination
    @@ -722,7 +716,7 @@

    Init

    Declaration

    Swift

    -
    open func task(forResumeData data: Data, using session: URLSession) -> URLSessionTask
    +
    public func task(forResumeData data: Data, using session: URLSession) -> URLSessionTask
    @@ -749,7 +743,7 @@

    Declaration

    Swift

    @discardableResult
    -open override func cancel() -> Self
    +public override func cancel() -> Self
    @@ -1405,7 +1399,7 @@

    Return Value

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest/Downloadable.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest/Downloadable.html index 2d942bc59..3c0edd153 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest/Downloadable.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest/Downloadable.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -487,7 +481,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest/Options.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest/Options.html index 0c1cd9298..111010bfe 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest/Options.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/DownloadRequest/Options.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -565,7 +559,7 @@

    Return Value

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Interceptor.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Interceptor.html index 2d2a956ed..8d6307430 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Interceptor.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/Interceptor.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -624,7 +618,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/JSONParameterEncoder.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/JSONParameterEncoder.html index a95abe780..087bf2c8e 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/JSONParameterEncoder.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/JSONParameterEncoder.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -617,7 +611,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/JSONResponseSerializer.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/JSONResponseSerializer.html index b35d43a38..6c58f29f1 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/JSONResponseSerializer.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/JSONResponseSerializer.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -615,7 +609,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/MultipartFormData.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/MultipartFormData.html index 7d4b9f754..5eeb53d6f 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/MultipartFormData.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/MultipartFormData.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -445,6 +439,33 @@

    Properties

    -
    -
      -
    • -
      - - - - SessionStateProvider - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public protocol SessionStateProvider : AnyObject
      - -
      -
      -
      -
      -
    • -
    -
    • @@ -1120,7 +1082,7 @@

      Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/AlamofireExtended.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/AlamofireExtended.html index aaa001cc5..91cf28079 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/AlamofireExtended.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/AlamofireExtended.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -523,7 +517,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/CachedResponseHandler.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/CachedResponseHandler.html index 1f006cabb..a0f66c5a0 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/CachedResponseHandler.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/CachedResponseHandler.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -511,7 +505,7 @@

    Parameters

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DataDecoder.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DataDecoder.html index f1dcbbb9f..a8ca06e5b 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DataDecoder.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DataDecoder.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -500,7 +494,7 @@

    Return Value

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DataResponseSerializerProtocol.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DataResponseSerializerProtocol.html index 749b106e7..127bc6a24 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DataResponseSerializerProtocol.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DataResponseSerializerProtocol.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -487,7 +481,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DownloadResponseSerializerProtocol.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DownloadResponseSerializerProtocol.html index e952f8c8c..50fa21d8d 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DownloadResponseSerializerProtocol.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DownloadResponseSerializerProtocol.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -494,7 +488,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/EmptyResponse.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/EmptyResponse.html index 1dcc123af..c0f73085b 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/EmptyResponse.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/EmptyResponse.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -460,7 +454,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/EventMonitor.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/EventMonitor.html index ea3bc8614..32c592cca 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/EventMonitor.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/EventMonitor.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1334,6 +1328,40 @@

    Declaration

    +
  • +
    + + + + request(_:didResumeTask:) + + + Default implementation + +
    +
    +
    +
    +
    +
    +

    Event called when a Request‘s associated URLSessionTask is resumed.

    + +
    +

    Default Implementation

    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func request(_ request: Request, didResumeTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -1368,6 +1396,40 @@

    Declaration

  • +
  • +
    + + + + request(_:didSuspendTask:) + + + Default implementation + +
    +
    +
    +
    +
    +
    +

    Event called when a Request‘s associated URLSessionTask is suspended.

    + +
    +

    Default Implementation

    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func request(_ request: Request, didSuspendTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -1402,6 +1464,40 @@

    Declaration

  • +
  • +
    + + + + request(_:didCancelTask:) + + + Default implementation + +
    +
    +
    +
    +
    +
    +

    Event called when a Request‘s associated URLSessionTask is cancelled.

    + +
    +

    Default Implementation

    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func request(_ request: Request, didCancelTask task: URLSessionTask)
    + +
    +
    +
    +
    +
  • @@ -1802,7 +1898,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ParameterEncoder.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ParameterEncoder.html index c6ccf6d5c..1e522202f 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ParameterEncoder.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ParameterEncoder.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -501,7 +495,7 @@

    Return Value

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ParameterEncoding.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ParameterEncoding.html index cac309b65..2b53abd0e 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ParameterEncoding.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ParameterEncoding.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -500,7 +494,7 @@

    Return Value

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RedirectHandler.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RedirectHandler.html index ad669c850..8eea14785 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RedirectHandler.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RedirectHandler.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -523,7 +517,7 @@

    Parameters

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestAdapter.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestAdapter.html index 86d9d19dc..c787681ed 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestAdapter.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestAdapter.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -503,7 +497,7 @@

    Parameters

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestDelegate.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestDelegate.html index e4b56b3cc..d14b55402 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestDelegate.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestDelegate.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -622,7 +616,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestInterceptor.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestInterceptor.html index edfe2efc0..e7489a1c8 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestInterceptor.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestInterceptor.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -495,7 +489,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestRetrier.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestRetrier.html index 35986d45d..c13e37205 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestRetrier.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/RequestRetrier.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -520,7 +514,7 @@

    Parameters

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ResponseSerializer.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ResponseSerializer.html index 1fa20b70d..a50fa6448 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ResponseSerializer.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ResponseSerializer.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -664,7 +658,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ServerTrustEvaluating.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ServerTrustEvaluating.html index 5c4a570b7..8b403e1ce 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ServerTrustEvaluating.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/ServerTrustEvaluating.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -495,7 +489,7 @@

    Return Value

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLConvertible.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLConvertible.html index 229940b8b..96f90306f 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLConvertible.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLConvertible.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -470,7 +464,7 @@

    Return Value

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLRequestConvertible.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLRequestConvertible.html index 010d1f343..0965d6067 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLRequestConvertible.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/URLRequestConvertible.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -503,7 +497,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/UploadableConvertible.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/UploadableConvertible.html index 205ff21e6..0231cfed1 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/UploadableConvertible.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/UploadableConvertible.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -460,7 +454,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs.html index dbaa4dcff..7d96f269f 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -772,7 +766,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/AlamofireExtension.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/AlamofireExtension.html index 7686619e2..eba0f6c52 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/AlamofireExtension.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/AlamofireExtension.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1314,7 +1308,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DataResponse.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DataResponse.html index 70dc7af29..c1ec6d7f0 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DataResponse.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DataResponse.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1053,7 +1047,7 @@

    Return Value

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DownloadResponse.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DownloadResponse.html index bd074ecc1..9242bed38 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DownloadResponse.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/DownloadResponse.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1106,7 +1100,7 @@

    Return Value

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Empty.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Empty.html index ca70c2e25..351423390 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Empty.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Empty.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -498,7 +492,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/HTTPHeader.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/HTTPHeader.html index cecdbe8f0..a8d60b7a6 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/HTTPHeader.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/HTTPHeader.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1170,7 +1164,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/HTTPHeaders.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/HTTPHeaders.html index 16d780141..9a15df014 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/HTTPHeaders.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/HTTPHeaders.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1220,7 +1214,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/JSONEncoding.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/JSONEncoding.html index af9ee40d9..e3ae43c5a 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/JSONEncoding.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/JSONEncoding.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -728,7 +722,7 @@

    Return Value

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Redirector.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Redirector.html index 0746d364d..5e98c17d5 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Redirector.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Redirector.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -627,7 +621,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Redirector/Behavior.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Redirector/Behavior.html index d84ca59b7..34868f96e 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Redirector/Behavior.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/Redirector/Behavior.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -520,7 +514,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/ResponseCacher.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/ResponseCacher.html index 284a241bd..f3ab7d01a 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/ResponseCacher.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/ResponseCacher.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -627,7 +621,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/ResponseCacher/Behavior.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/ResponseCacher/Behavior.html index 6ad5acc71..e4da9b01c 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/ResponseCacher/Behavior.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/ResponseCacher/Behavior.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -520,7 +514,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding.html index af5f1f143..c0066e064 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -1004,7 +998,7 @@

    Return Value

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/ArrayEncoding.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/ArrayEncoding.html index c508737c1..1fbfaaad5 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/ArrayEncoding.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/ArrayEncoding.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -493,7 +487,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/BoolEncoding.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/BoolEncoding.html index c652ced1c..bb1ebee6b 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/BoolEncoding.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/BoolEncoding.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -492,7 +486,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/Destination.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/Destination.html index b6c099d69..38756ee98 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/Destination.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Structs/URLEncoding/Destination.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -522,7 +516,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Typealiases.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Typealiases.html index 9d1228fc1..580222681 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Typealiases.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/Typealiases.html @@ -23,7 +23,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -113,9 +113,6 @@

    - @@ -319,9 +316,6 @@ - @@ -543,7 +537,7 @@

    Declaration

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/index.html b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/index.html index b6383d57a..7f3b4a9f2 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/index.html @@ -22,7 +22,7 @@ Alamofire Docs - (75% documented) + (77% documented)

    @@ -112,9 +112,6 @@

    - @@ -318,9 +315,6 @@ - @@ -481,8 +475,8 @@

    Requirements

    • iOS 10.0+ / macOS 10.12+ / tvOS 10.0+ / watchOS 3.0+
    • -
    • Xcode 10.1+
    • -
    • Swift 4.2+
    • +
    • Xcode 10.2+
    • +
    • Swift 5+

    Migration Guides

    @@ -495,24 +489,24 @@

    Migration Guides

    Communication

      -
    • If you need help with making network requests, use Stack Overflow and tag alamofire.
    • +
    • If you need help with making network requests using Alamofire, use Stack Overflow and tag alamofire.
    • If you need to find or understand an API, check our documentation or Apple’s documentation for URLSession, on top of which Alamofire is built.
    • If you need help with an Alamofire feature, use our forum on swift.org.
    • If you’d like to discuss Alamofire best practices, use our forum on swift.org.
    • If you’d like to discuss a feature request, use our forum on swift.org.
    • -
    • If you found a bug, open an issue and follow the guide. The more detail the better!
    • +
    • If you found a bug, open an issue here on GitHub and follow the guide. The more detail the better!
    • If you want to contribute, submit a pull request.

    Installation

    CocoaPods

    CocoaPods is a dependency manager for Cocoa projects. For usage and installation instructions, visit their website. To integrate Alamofire into your Xcode project using CocoaPods, specify it in your Podfile:

    -
    pod 'Alamofire', '~> 5.0.0-beta.3'
    +
    pod 'Alamofire', '~> 5.0.0-beta.5'
     

    Carthage

    Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. To integrate Alamofire into your Xcode project using Carthage, specify it in your Cartfile:

    -
    github "Alamofire/Alamofire" "5.0.0-beta.3"
    +
    github "Alamofire/Alamofire" "5.0.0-beta.5"
     

    Swift Package Manager

    @@ -521,7 +515,7 @@

    Swift Package Manager

    Once you have your Swift package set up, adding Alamofire as a dependency is as easy as adding it to the dependencies value of your Package.swift.

    Swift 4

    dependencies: [
    -    .package(url: "https://github.com/Alamofire/Alamofire.git", from: "5.0.0-beta.3")
    +    .package(url: "https://github.com/Alamofire/Alamofire.git", from: "5.0.0-beta.5")
     ]
     

    Manually

    @@ -596,11 +590,6 @@

    Resolved Radars

    What’s the origin of the name Alamofire?

    Alamofire is named after the Alamo Fire flower, a hybrid variant of the Bluebonnet, the official state flower of Texas.

    -

    What logic belongs in a Router vs. a Request Adapter?

    - -

    Simple, static data such as paths, HTTP methods, and common headers belong in the Router. Dynamic data such as an Authorization header whose value can changed based on an authentication system belongs in a RequestAdapter.

    - -

    The reason the dynamic data MUST be placed into the RequestAdapter is to support retry operations. When a Request is retried, the original request is not rebuilt meaning the Router will not be called again. The RequestAdapter is called again allowing the dynamic data to be updated on the original request before retrying the Request.

    Credits

    Alamofire is owned and maintained by the Alamofire Software Foundation. You can follow them on Twitter at @AlamofireSF for project updates and releases.

    @@ -638,7 +627,7 @@

    License

    diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/search.json b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/search.json index 625d7c0e9..a31a1f7b0 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:9Alamofire8AFResulta":{"name":"AFResult","abstract":"

    Undocumented

    "},"Typealiases.html#/s:9Alamofire10Parametersa":{"name":"Parameters","abstract":"

    A dictionary of parameters to apply to a URLRequest.

    "},"Typealiases.html#/s:9Alamofire12AdaptHandlera":{"name":"AdaptHandler","abstract":"

    Undocumented

    "},"Typealiases.html#/s:9Alamofire12RetryHandlera":{"name":"RetryHandler","abstract":"

    Undocumented

    "},"Structs/Empty.html#/s:9Alamofire5EmptyV5valueACvpZ":{"name":"value","abstract":"

    Undocumented

    ","parent_name":"Empty"},"Structs/Empty.html#/s:9Alamofire5EmptyV10emptyValueACyFZ":{"name":"emptyValue()","abstract":"

    Undocumented

    ","parent_name":"Empty"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV7request10Foundation10URLRequestVSgvp":{"name":"request","abstract":"

    The URL request sent to the server.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV8responseSo17NSHTTPURLResponseCSgvp":{"name":"response","abstract":"

    The server’s response to the URL request.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV7fileURL10Foundation0E0VSgvp":{"name":"fileURL","abstract":"

    The final destination URL of the data returned from the server after it is moved.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV10resumeData10Foundation0E0VSgvp":{"name":"resumeData","abstract":"

    The resume data generated if the request was cancelled.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV7metricsSo23NSURLSessionTaskMetricsCSgvp":{"name":"metrics","abstract":"

    The final metrics of the response.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV21serializationDurationSdvp":{"name":"serializationDuration","abstract":"

    The time taken to serialize the response.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV6results6ResultOyxs5Error_pGvp":{"name":"result","abstract":"

    The result of response serialization.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV5valuexSgvp":{"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_pSgvp":{"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:9Alamofire16DownloadResponseV7request8response7fileURL10resumeData7metrics21serializationDuration6resultACyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAL0G0VSgAL0I0VSgSo23NSURLSessionTaskMetricsCSgSds6ResultOyxs5Error_pGtcfc":{"name":"init(request:response:fileURL:resumeData:metrics:serializationDuration:result:)","abstract":"

    Creates a DownloadResponse instance with the specified parameters derived from response serialization.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV11descriptionSSvp":{"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:9Alamofire16DownloadResponseV16debugDescriptionSSvp":{"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:9Alamofire16DownloadResponseV3mapyACyqd__Gqd__xXElF":{"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:9Alamofire16DownloadResponseV7flatMapyACyqd__Gqd__xKXElF":{"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:9Alamofire16DownloadResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lF":{"name":"mapError(_:)","abstract":"

    Evaluates the specified closure when the DownloadResponse is a failure, passing the unwrapped error as a parameter.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV12flatMapErroryACyxGqd__s0F0_pKXEsAFRd__lF":{"name":"flatMapError(_:)","abstract":"

    Evaluates the specified closure when the DownloadResponse is a failure, passing the unwrapped error as a parameter.

    ","parent_name":"DownloadResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV7request10Foundation10URLRequestVSgvp":{"name":"request","abstract":"

    The URL request sent to the server.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV8responseSo17NSHTTPURLResponseCSgvp":{"name":"response","abstract":"

    The server’s response to the URL request.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV4data10Foundation0B0VSgvp":{"name":"data","abstract":"

    The data returned by the server.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV7metricsSo23NSURLSessionTaskMetricsCSgvp":{"name":"metrics","abstract":"

    The final metrics of the response.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV21serializationDurationSdvp":{"name":"serializationDuration","abstract":"

    The time taken to serialize the response.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV6results6ResultOyxs5Error_pGvp":{"name":"result","abstract":"

    The result of response serialization.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV5valuexSgvp":{"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_pSgvp":{"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:9Alamofire12DataResponseV7request8response4data7metrics21serializationDuration6resultACyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0B0VSgSo23NSURLSessionTaskMetricsCSgSds6ResultOyxs5Error_pGtcfc":{"name":"init(request:response:data:metrics:serializationDuration:result:)","abstract":"

    Creates a DataResponse instance with the specified parameters derviced from the response serialization.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV11descriptionSSvp":{"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:9Alamofire12DataResponseV16debugDescriptionSSvp":{"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:9Alamofire12DataResponseV3mapyACyqd__Gqd__xXElF":{"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:9Alamofire12DataResponseV7flatMapyACyqd__Gqd__xKXElF":{"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:9Alamofire12DataResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lF":{"name":"mapError(_:)","abstract":"

    Evaluates the specified closure when the DataResponse is a failure, passing the unwrapped error as a parameter.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV12flatMapErroryACyxGqd__s0F0_pKXEsAFRd__lF":{"name":"flatMapError(_:)","abstract":"

    Evaluates the specified closure when the DataResponse is a failure, passing the unwrapped error as a parameter.

    ","parent_name":"DataResponse"},"Structs/Redirector/Behavior.html#/s:9Alamofire10RedirectorV8BehaviorO6followyA2EmF":{"name":"follow","abstract":"

    Undocumented

    ","parent_name":"Behavior"},"Structs/Redirector/Behavior.html#/s:9Alamofire10RedirectorV8BehaviorO11doNotFollowyA2EmF":{"name":"doNotFollow","abstract":"

    Undocumented

    ","parent_name":"Behavior"},"Structs/Redirector/Behavior.html#/s:9Alamofire10RedirectorV8BehaviorO6modifyyAE10Foundation10URLRequestVSgSo16NSURLSessionTaskC_AISo17NSHTTPURLResponseCtccAEmF":{"name":"modify(_:)","abstract":"

    Undocumented

    ","parent_name":"Behavior"},"Structs/Redirector/Behavior.html":{"name":"Behavior","abstract":"

    Defines the behavior of the Redirector type.

    ","parent_name":"Redirector"},"Structs/Redirector.html#/s:9Alamofire10RedirectorV6followACvpZ":{"name":"follow","abstract":"

    Returns a Redirector with a follow Behavior.

    ","parent_name":"Redirector"},"Structs/Redirector.html#/s:9Alamofire10RedirectorV11doNotFollowACvpZ":{"name":"doNotFollow","abstract":"

    Returns a Redirector with a do not follow Behavior.

    ","parent_name":"Redirector"},"Structs/Redirector.html#/s:9Alamofire10RedirectorV8behaviorAC8BehaviorOvp":{"name":"behavior","abstract":"

    The Behavior of the Redirector.

    ","parent_name":"Redirector"},"Structs/Redirector.html#/s:9Alamofire10RedirectorV8behaviorA2C8BehaviorO_tcfc":{"name":"init(behavior:)","abstract":"

    Creates a Redirector instance from the Behavior.

    ","parent_name":"Redirector"},"Structs/Redirector.html#/s:9Alamofire15RedirectHandlerP4task_18willBeRedirectedTo3for10completionySo16NSURLSessionTaskC_10Foundation10URLRequestVSo17NSHTTPURLResponseCyALSgctF":{"name":"task(_:willBeRedirectedTo:for:completion:)","parent_name":"Redirector"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV7defaultACvpZ":{"name":"default","abstract":"

    Returns a JSONEncoding instance with default writing options.

    ","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV13prettyPrintedACvpZ":{"name":"prettyPrinted","abstract":"

    Returns a JSONEncoding instance with .prettyPrinted writing options.

    ","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV7optionsSo20NSJSONWritingOptionsVvp":{"name":"options","abstract":"

    The options for writing the parameters as JSON data.

    ","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV7optionsACSo20NSJSONWritingOptionsV_tcfc":{"name":"init(options:)","abstract":"

    Creates a JSONEncoding instance using the specified options.

    ","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKF":{"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:9Alamofire12JSONEncodingV6encode_14withJSONObject10Foundation10URLRequestVAA0G11Convertible_p_ypSgtKF":{"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/BoolEncoding.html#/s:9Alamofire11URLEncodingV12BoolEncodingO7numericyA2EmF":{"name":"numeric","abstract":"

    Undocumented

    ","parent_name":"BoolEncoding"},"Structs/URLEncoding/BoolEncoding.html#/s:9Alamofire11URLEncodingV12BoolEncodingO7literalyA2EmF":{"name":"literal","abstract":"

    Undocumented

    ","parent_name":"BoolEncoding"},"Structs/URLEncoding/ArrayEncoding.html#/s:9Alamofire11URLEncodingV13ArrayEncodingO8bracketsyA2EmF":{"name":"brackets","abstract":"

    Undocumented

    ","parent_name":"ArrayEncoding"},"Structs/URLEncoding/ArrayEncoding.html#/s:9Alamofire11URLEncodingV13ArrayEncodingO10noBracketsyA2EmF":{"name":"noBrackets","abstract":"

    Undocumented

    ","parent_name":"ArrayEncoding"},"Structs/URLEncoding/Destination.html#/s:9Alamofire11URLEncodingV11DestinationO15methodDependentyA2EmF":{"name":"methodDependent","abstract":"

    Undocumented

    ","parent_name":"Destination"},"Structs/URLEncoding/Destination.html#/s:9Alamofire11URLEncodingV11DestinationO11queryStringyA2EmF":{"name":"queryString","abstract":"

    Undocumented

    ","parent_name":"Destination"},"Structs/URLEncoding/Destination.html#/s:9Alamofire11URLEncodingV11DestinationO8httpBodyyA2EmF":{"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/ArrayEncoding.html":{"name":"ArrayEncoding","abstract":"

    Configures how Array parameters are encoded.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding/BoolEncoding.html":{"name":"BoolEncoding","abstract":"

    Configures how Bool parameters are encoded.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV7defaultACvpZ":{"name":"default","abstract":"

    Returns a default URLEncoding instance with a .methodDependent destination.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV11queryStringACvpZ":{"name":"queryString","abstract":"

    Returns a URLEncoding instance with a .queryString destination.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV8httpBodyACvpZ":{"name":"httpBody","abstract":"

    Returns a URLEncoding instance with an .httpBody destination.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV11destinationAC11DestinationOvp":{"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:9Alamofire11URLEncodingV13arrayEncodingAC05ArrayD0Ovp":{"name":"arrayEncoding","abstract":"

    The encoding to use for Array parameters.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV12boolEncodingAC04BoolD0Ovp":{"name":"boolEncoding","abstract":"

    The encoding to use for Bool parameters.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0Otcfc":{"name":"init(destination:arrayEncoding:boolEncoding:)","abstract":"

    Creates a URLEncoding instance using the specified destination.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKF":{"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:9Alamofire11URLEncodingV15queryComponents7fromKey5valueSaySS_SStGSS_yptF":{"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:9Alamofire11URLEncodingV6escapeyS2SF":{"name":"escape(_:)","abstract":"

    Returns a percent-escaped string following RFC 3986 for a query string key or value.

    ","parent_name":"URLEncoding"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV4nameSSvp":{"name":"name","abstract":"

    Name of the header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV5valueSSvp":{"name":"value","abstract":"

    Value of the header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV4name5valueACSS_SStcfc":{"name":"init(name:value:)","abstract":"

    Creates an instance from the given name and value.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV13acceptCharsetyACSSFZ":{"name":"acceptCharset(_:)","abstract":"

    Returns an Accept-Charset header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV14acceptLanguageyACSSFZ":{"name":"acceptLanguage(_:)","abstract":"

    Returns an Accept-Language header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV14acceptEncodingyACSSFZ":{"name":"acceptEncoding(_:)","abstract":"

    Returns an Accept-Encoding header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV13authorization8username8passwordACSS_SStFZ":{"name":"authorization(username:password:)","abstract":"

    Returns a Basic Authorization header using the username and password provided.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV13authorization11bearerTokenACSS_tFZ":{"name":"authorization(bearerToken:)","abstract":"

    Returns a Bearer Authorization header using the bearerToken provided

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV13authorizationyACSSFZ":{"name":"authorization(_:)","abstract":"

    Returns an Authorization header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV18contentDispositionyACSSFZ":{"name":"contentDisposition(_:)","abstract":"

    Returns a Content-Disposition header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV11contentTypeyACSSFZ":{"name":"contentType(_:)","abstract":"

    Returns a Content-Type header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV9userAgentyACSSFZ":{"name":"userAgent(_:)","abstract":"

    Returns a User-Agent header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV21defaultAcceptEncodingACvpZ":{"name":"defaultAcceptEncoding","abstract":"

    Returns Alamofire’s default Accept-Encoding header, appropriate for the encodings supporte by particular OS","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV21defaultAcceptLanguageACvpZ":{"name":"defaultAcceptLanguage","abstract":"

    Returns Alamofire’s default Accept-Language header, generated by querying Locale for the user’s","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV16defaultUserAgentACvpZ":{"name":"defaultUserAgent","abstract":"

    Returns Alamofire’s default User-Agent header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersVACycfc":{"name":"init()","abstract":"

    Create an empty instance.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersVyACSayAA10HTTPHeaderVGcfc":{"name":"init(_:)","abstract":"

    Create an instance from an array of HTTPHeaders. Duplicate case-insensitive names are collapsed into the last","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersVyACSDyS2SGcfc":{"name":"init(_:)","abstract":"

    Create an instance from a [String: String]. Duplicate case-insensitive names are collapsed into the last name","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV3add4name5valueySS_SStF":{"name":"add(name:value:)","abstract":"

    Case-insensitively updates or appends an HTTPHeader into the instance using the provided name and value.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV3addyyAA10HTTPHeaderVF":{"name":"add(_:)","abstract":"

    Case-insensitively updates or appends the provided HTTPHeader into the instance.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV6update4name5valueySS_SStF":{"name":"update(name:value:)","abstract":"

    Case-insensitively updates or appends an HTTPHeader into the instance using the provided name and value.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV6updateyyAA10HTTPHeaderVF":{"name":"update(_:)","abstract":"

    Case-insensitively updates or appends the provided HTTPHeader into the instance.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV6remove4nameySS_tF":{"name":"remove(name:)","abstract":"

    Case-insensitively removes an HTTPHeader, if it exists, from the instance.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV4sortyyF":{"name":"sort()","abstract":"

    Sort the current instance by header name.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV6sortedACyF":{"name":"sorted()","abstract":"

    Returns an instance sorted by header name.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV5value3forSSSgSS_tF":{"name":"value(for:)","abstract":"

    Case-insensitively find a header’s value by name.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersVySSSgSScip":{"name":"subscript(_:)","abstract":"

    Case-insensitively access the header with the given name.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV10dictionarySDyS2SGvp":{"name":"dictionary","abstract":"

    The dictionary representation of all headers.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:ST12makeIterator0B0QzyF":{"name":"makeIterator()","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:Sl10startIndex0B0Qzvp":{"name":"startIndex","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:Sl8endIndex0B0Qzvp":{"name":"endIndex","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:Sly7ElementQz5IndexQzcip":{"name":"subscript(_:)","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:Sl5index5after5IndexQzAD_tF":{"name":"index(after:)","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV7defaultACvpZ":{"name":"default","abstract":"

    The default set of HTTPHeaders used by Alamofire. Includes Accept-Encoding, Accept-Language, and","parent_name":"HTTPHeaders"},"Structs/ResponseCacher/Behavior.html#/s:9Alamofire14ResponseCacherV8BehaviorO5cacheyA2EmF":{"name":"cache","abstract":"

    Undocumented

    ","parent_name":"Behavior"},"Structs/ResponseCacher/Behavior.html#/s:9Alamofire14ResponseCacherV8BehaviorO10doNotCacheyA2EmF":{"name":"doNotCache","abstract":"

    Undocumented

    ","parent_name":"Behavior"},"Structs/ResponseCacher/Behavior.html#/s:9Alamofire14ResponseCacherV8BehaviorO6modifyyAESo19NSCachedURLResponseCSgSo20NSURLSessionDataTaskC_AHtccAEmF":{"name":"modify(_:)","abstract":"

    Undocumented

    ","parent_name":"Behavior"},"Structs/ResponseCacher/Behavior.html":{"name":"Behavior","abstract":"

    Defines the behavior of the ResponseCacher type.

    ","parent_name":"ResponseCacher"},"Structs/ResponseCacher.html#/s:9Alamofire14ResponseCacherV5cacheACvpZ":{"name":"cache","abstract":"

    Returns a ResponseCacher with a follow Behavior.

    ","parent_name":"ResponseCacher"},"Structs/ResponseCacher.html#/s:9Alamofire14ResponseCacherV10doNotCacheACvpZ":{"name":"doNotCache","abstract":"

    Returns a ResponseCacher with a do not follow Behavior.

    ","parent_name":"ResponseCacher"},"Structs/ResponseCacher.html#/s:9Alamofire14ResponseCacherV8behaviorAC8BehaviorOvp":{"name":"behavior","abstract":"

    The Behavior of the ResponseCacher.

    ","parent_name":"ResponseCacher"},"Structs/ResponseCacher.html#/s:9Alamofire14ResponseCacherV8behaviorA2C8BehaviorO_tcfc":{"name":"init(behavior:)","abstract":"

    Creates a ResponseCacher instance from the Behavior.

    ","parent_name":"ResponseCacher"},"Structs/ResponseCacher.html#/s:9Alamofire21CachedResponseHandlerP8dataTask_09willCacheC010completionySo016NSURLSessionDataF0C_So19NSCachedURLResponseCyAJSgctF":{"name":"dataTask(_:willCacheResponse:completion:)","parent_name":"ResponseCacher"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo8NSBundleCRbzlE12certificatesSaySo17SecCertificateRefaGvp":{"name":"certificates","abstract":"

    Returns all valid cer, crt, and der certificates in the bundle.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo8NSBundleCRbzlE10publicKeysSaySo9SecKeyRefaGvp":{"name":"publicKeys","abstract":"

    Returns all public keys for the valid certificates in the bundle.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo8NSBundleCRbzlE5paths19forResourcesOfTypesSaySSGAH_tF":{"name":"paths(forResourcesOfTypes:)","abstract":"

    Returns all pathnames for the resources identified by the provided file extensions.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE8validate6policy13errorProducerySo0c6PolicyE0a_s5Error_ps5Int32V_So0cD10ResultTypeVtXEtKF":{"name":"validate(policy:errorProducer:)","abstract":"

    Attempts to validate self using the policy provided and transforming any error produced using the closure passed.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE5apply6policyAESo0c6PolicyE0a_tKF":{"name":"apply(policy:)","abstract":"

    Applies a SecPolicy to self, throwing if it fails.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE8validate13errorProducerys5Error_ps5Int32V_So0cD10ResultTypeVtXE_tKF":{"name":"validate(errorProducer:)","abstract":"

    Validate self, passing any failure values through errorProducer.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE21setAnchorCertificatesyySaySo0c11CertificateE0aGKF":{"name":"setAnchorCertificates(_:)","abstract":"

    Sets a custom certificate chain on self, allowing full validation of a self-signed certificate and its chain.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE10publicKeysSaySo0c3KeyE0aGvp":{"name":"publicKeys","abstract":"

    The public keys contained in self.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE12certificatesSaySo0c11CertificateE0aGvp":{"name":"certificates","abstract":"

    The SecCertificates contained i self.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE15certificateDataSay10Foundation0G0VGvp":{"name":"certificateData","abstract":"

    The Data values for all certificates contained in self.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE24performDefaultValidation7forHostySS_tKF":{"name":"performDefaultValidation(forHost:)","abstract":"

    Validates self after applying SecPolicy.af.default. This evaluation does not validate the hostname.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE17performValidation7forHostySS_tKF":{"name":"performValidation(forHost:)","abstract":"

    Validates self after applying SecPolicy.af.hostname(host), which performs the default validation as well as","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo12SecPolicyRefaRszlE7defaultAEvpZ":{"name":"default","abstract":"

    Creates a SecPolicy instance which will validate server certificates but not require a host name match.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo12SecPolicyRefaRszlE8hostnameyAESSFZ":{"name":"hostname(_:)","abstract":"

    Creates a SecPolicy instance which will validate server certificates and much match the provided hostname.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo12SecPolicyRefaRszlE10revocation7optionsAeA24RevocationTrustEvaluatorC7OptionsV_tKFZ":{"name":"revocation(options:)","abstract":"

    Creates a SecPolicy which checks the revocation of certificates.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASaySo17SecCertificateRefaGRszlE4dataSay10Foundation4DataVGvp":{"name":"data","abstract":"

    All Data values for the contained SecCertificates.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASaySo17SecCertificateRefaGRszlE10publicKeysSaySo0c3KeyE0aGvp":{"name":"publicKeys","abstract":"

    All public SecKey values for the contained SecCertificates.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo17SecCertificateRefaRszlE9publicKeySo0cgE0aSgvp":{"name":"publicKey","abstract":"

    The public key for self, if it can be extracted.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAAs5Int32VRszlE9isSuccessSbvp":{"name":"isSuccess","abstract":"

    Returns whether self is errSecSuccess.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo18SecTrustResultTypeVRszlE9isSuccessSbvp":{"name":"isSuccess","abstract":"

    Returns whether self is.unspecifiedor.proceed`.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo25NSURLSessionConfigurationCRbzlE7defaultAEvpZ":{"name":"default","abstract":"

    Undocumented

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html":{"name":"AlamofireExtension","abstract":"

    Type that acts as a generic extension point for all AlamofireExtended types.

    "},"Structs/ResponseCacher.html":{"name":"ResponseCacher","abstract":"

    ResponseCacher is a convenience CachedResponseHandler making it easy to cache, not cache, or modify a cached"},"Structs/HTTPHeaders.html":{"name":"HTTPHeaders","abstract":"

    An order-preserving and case-insensitive representation of HTTP headers.

    "},"Structs/HTTPHeader.html":{"name":"HTTPHeader","abstract":"

    A representation of a single HTTP header’s name / value pair.

    "},"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/Redirector.html":{"name":"Redirector","abstract":"

    Redirector is a convenience RedirectHandler making it easy to follow, not follow, or modify a redirect.

    "},"Structs/DataResponse.html":{"name":"DataResponse","abstract":"

    Used to store all data associated with a serialized response of a data or upload request.

    "},"Structs/DownloadResponse.html":{"name":"DownloadResponse","abstract":"

    Used to store all data associated with a serialized response of a download request.

    "},"Structs/Empty.html":{"name":"Empty","abstract":"

    A type representing an empty response. Use Empty.value to get the instance.

    "},"Protocols/URLRequestConvertible.html#/s:9Alamofire21URLRequestConvertibleP02asB010Foundation0B0VyKF":{"name":"asURLRequest()","abstract":"

    Returns a URLRequest or throws if an Error was encoutered.

    ","parent_name":"URLRequestConvertible"},"Protocols/URLRequestConvertible.html#/s:9Alamofire21URLRequestConvertiblePAAE10urlRequest10Foundation0B0VSgvp":{"name":"urlRequest","abstract":"

    The URLRequest returned by discarding any Error encountered.

    ","parent_name":"URLRequestConvertible"},"Protocols/URLConvertible.html#/s:9Alamofire14URLConvertibleP5asURL10Foundation0D0VyKF":{"name":"asURL()","abstract":"

    Returns a URL from the conforming instance or throws.

    ","parent_name":"URLConvertible"},"Protocols/SessionStateProvider.html#/s:9Alamofire20SessionStateProviderP18serverTrustManagerAA06ServerfG0CSgvp":{"name":"serverTrustManager","abstract":"

    Undocumented

    ","parent_name":"SessionStateProvider"},"Protocols/SessionStateProvider.html#/s:9Alamofire20SessionStateProviderP15redirectHandlerAA08RedirectF0_pSgvp":{"name":"redirectHandler","abstract":"

    Undocumented

    ","parent_name":"SessionStateProvider"},"Protocols/SessionStateProvider.html#/s:9Alamofire20SessionStateProviderP21cachedResponseHandlerAA06CachedfG0_pSgvp":{"name":"cachedResponseHandler","abstract":"

    Undocumented

    ","parent_name":"SessionStateProvider"},"Protocols/SessionStateProvider.html#/s:9Alamofire20SessionStateProviderP7request3forAA7RequestCSgSo16NSURLSessionTaskC_tF":{"name":"request(for:)","abstract":"

    Undocumented

    ","parent_name":"SessionStateProvider"},"Protocols/SessionStateProvider.html#/s:9Alamofire20SessionStateProviderP15didCompleteTaskyySo012NSURLSessionG0CF":{"name":"didCompleteTask(_:)","abstract":"

    Undocumented

    ","parent_name":"SessionStateProvider"},"Protocols/SessionStateProvider.html#/s:9Alamofire20SessionStateProviderP10credential3for2inSo15NSURLCredentialCSgSo16NSURLSessionTaskC_So20NSURLProtectionSpaceCtF":{"name":"credential(for:in:)","abstract":"

    Undocumented

    ","parent_name":"SessionStateProvider"},"Protocols/SessionStateProvider.html#/s:9Alamofire20SessionStateProviderP017cancelRequestsForB12Invalidation4withys5Error_pSg_tF":{"name":"cancelRequestsForSessionInvalidation(with:)","abstract":"

    Undocumented

    ","parent_name":"SessionStateProvider"},"Protocols/ServerTrustEvaluating.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","abstract":"

    Evaluates the given SecTrust value for the given host.

    ","parent_name":"ServerTrustEvaluating"},"Protocols/DataDecoder.html#/s:9Alamofire11DataDecoderP6decode_4fromqd__qd__m_10Foundation0B0VtKSeRd__lF":{"name":"decode(_:from:)","abstract":"

    Decode Data into the provided type.

    ","parent_name":"DataDecoder"},"Protocols/EmptyResponse.html#/s:9Alamofire13EmptyResponseP10emptyValuexyFZ":{"name":"emptyValue()","abstract":"

    Undocumented

    ","parent_name":"EmptyResponse"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerP19emptyRequestMethodsShyAA10HTTPMethodOGvp":{"name":"emptyRequestMethods","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerP05emptyB5CodesShySiGvp":{"name":"emptyResponseCodes","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerPAAE26defaultEmptyRequestMethodsShyAA10HTTPMethodOGvpZ":{"name":"defaultEmptyRequestMethods","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerPAAE012defaultEmptyB5CodesShySiGvpZ":{"name":"defaultEmptyResponseCodes","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerPAAE018requestAllowsEmptyB4DataySbSg10Foundation10URLRequestVSgF":{"name":"requestAllowsEmptyResponseData(_:)","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerPAAE019responseAllowsEmptyB4DataySbSgSo17NSHTTPURLResponseCSgF":{"name":"responseAllowsEmptyResponseData(_:)","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerPAAE05emptyB7Allowed10forRequest8responseSb10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgtF":{"name":"emptyResponseAllowed(forRequest:response:)","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/DownloadResponseSerializerProtocol.html#/s:9Alamofire34DownloadResponseSerializerProtocolP16SerializedObjectQa":{"name":"SerializedObject","abstract":"

    The type of serialized object to be created by this DownloadResponseSerializerType.

    ","parent_name":"DownloadResponseSerializerProtocol"},"Protocols/DownloadResponseSerializerProtocol.html#/s:9Alamofire34DownloadResponseSerializerProtocolP09serializeB07request8response7fileURL5error16SerializedObjectQz10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0J0VSgs5Error_pSgtKF":{"name":"serializeDownload(request:response:fileURL:error:)","abstract":"

    The function used to serialize the downloaded data in response handlers.

    ","parent_name":"DownloadResponseSerializerProtocol"},"Protocols/DataResponseSerializerProtocol.html#/s:9Alamofire30DataResponseSerializerProtocolP16SerializedObjectQa":{"name":"SerializedObject","abstract":"

    The type of serialized object to be created by this serializer.

    ","parent_name":"DataResponseSerializerProtocol"},"Protocols/DataResponseSerializerProtocol.html#/s:9Alamofire30DataResponseSerializerProtocolP9serialize7request8response4data5error16SerializedObjectQz10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0B0VSgs5Error_pSgtKF":{"name":"serialize(request:response:data:error:)","abstract":"

    The function used to serialize the response data in response handlers.

    ","parent_name":"DataResponseSerializerProtocol"},"Protocols/RequestInterceptor.html#/s:9Alamofire14RequestAdapterP5adapt_3for10completiony10Foundation10URLRequestV_AA7SessionCys6ResultOyAIs5Error_pGctF":{"name":"adapt(_:for:completion:)","parent_name":"RequestInterceptor"},"Protocols/RequestInterceptor.html#/s:9Alamofire14RequestRetrierP5retry_3for5dueTo10completionyAA0B0C_AA7SessionCs5Error_pyAA11RetryResultOctF":{"name":"retry(_:for:dueTo:completion:)","parent_name":"RequestInterceptor"},"Protocols/RequestRetrier.html#/s:9Alamofire14RequestRetrierP5retry_3for5dueTo10completionyAA0B0C_AA7SessionCs5Error_pyAA11RetryResultOctF":{"name":"retry(_:for:dueTo:completion:)","abstract":"

    Determines whether the Request should be retried by calling the completion closure.

    ","parent_name":"RequestRetrier"},"Protocols/RequestAdapter.html#/s:9Alamofire14RequestAdapterP5adapt_3for10completiony10Foundation10URLRequestV_AA7SessionCys6ResultOyAIs5Error_pGctF":{"name":"adapt(_:for:completion:)","abstract":"

    Inspects and adapts the specified URLRequest in some manner and calls the completion handler with the AFResult.

    ","parent_name":"RequestAdapter"},"Protocols/UploadableConvertible.html#/s:9Alamofire21UploadableConvertibleP06createB0AA13UploadRequestC0B0OyKF":{"name":"createUploadable()","abstract":"

    Undocumented

    ","parent_name":"UploadableConvertible"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP20sessionConfigurationSo012NSURLSessionE0Cvp":{"name":"sessionConfiguration","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP11retryResult3for5dueTo10completionyAA0B0C_s5Error_pyAA05RetryE0OctF":{"name":"retryResult(for:dueTo:completion:)","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP05retryB0_9withDelayyAA0B0C_SdSgtF":{"name":"retryRequest(_:withDelay:)","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP06cancelB0yyAA0B0CF":{"name":"cancelRequest(_:)","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP014cancelDownloadB0_21byProducingResumeDatayAA0eB0C_y10Foundation0I0VSgctF":{"name":"cancelDownloadRequest(_:byProducingResumeData:)","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP07suspendB0yyAA0B0CF":{"name":"suspendRequest(_:)","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP06resumeB0yyAA0B0CF":{"name":"resumeRequest(_:)","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RedirectHandler.html#/s:9Alamofire15RedirectHandlerP4task_18willBeRedirectedTo3for10completionySo16NSURLSessionTaskC_10Foundation10URLRequestVSo17NSHTTPURLResponseCyALSgctF":{"name":"task(_:willBeRedirectedTo:for:completion:)","abstract":"

    Determines how the HTTP redirect response should be redirected to the new request.

    ","parent_name":"RedirectHandler"},"Protocols/ParameterEncoding.html#/s:9Alamofire17ParameterEncodingP6encode_4with10Foundation10URLRequestVAA0G11Convertible_p_SDySSypGSgtKF":{"name":"encode(_:with:)","abstract":"

    Creates a URL request by encoding parameters and applying them onto an existing request.

    ","parent_name":"ParameterEncoding"},"Protocols/ParameterEncoder.html#/s:9Alamofire16ParameterEncoderP6encode_4into10Foundation10URLRequestVqd__Sg_AHtKSERd__lF":{"name":"encode(_:into:)","abstract":"

    Encode the provided Encodable parameters into request.

    ","parent_name":"ParameterEncoder"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP5queueSo012OS_dispatch_D0Cvp":{"name":"queue","abstract":"

    The DispatchQueue onto which Alamofire’s root CompositeEventMonitor will dispatch events. Defaults to .main.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_25didBecomeInvalidWithErrorySo12NSURLSessionC_s0J0_pSgtF":{"name":"urlSession(_:didBecomeInvalidWithError:)","abstract":"

    Event called during URLSessionDelegate‘s urlSession(_:didBecomeInvalidWithError:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task10didReceiveySo12NSURLSessionC_So0I4TaskCSo28NSURLAuthenticationChallengeCtF":{"name":"urlSession(_:task:didReceive:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:task:didReceive:completionHandler:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0P4TaskCs5Int64VA2NtF":{"name":"urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_22taskNeedsNewBodyStreamySo12NSURLSessionC_So0K4TaskCtF":{"name":"urlSession(_:taskNeedsNewBodyStream:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:task:needNewBodyStream:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task26willPerformHTTPRedirection10newRequestySo12NSURLSessionC_So0L4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVtF":{"name":"urlSession(_:task:willPerformHTTPRedirection:newRequest:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task19didFinishCollectingySo12NSURLSessionC_So0J4TaskCSo0jK7MetricsCtF":{"name":"urlSession(_:task:didFinishCollecting:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:task:didFinishCollecting:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task20didCompleteWithErrorySo12NSURLSessionC_So0K4TaskCs0J0_pSgtF":{"name":"urlSession(_:task:didCompleteWithError:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:task:didCompleteWithError:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_28taskIsWaitingForConnectivityySo12NSURLSessionC_So0K4TaskCtF":{"name":"urlSession(_:taskIsWaitingForConnectivity:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:taskIsWaitingForConnectivity:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_8dataTask10didReceiveySo12NSURLSessionC_So0j4DataG0C10Foundation0K0VtF":{"name":"urlSession(_:dataTask:didReceive:)","abstract":"

    Event called during URLSessionDataDelegate‘s urlSession(_:dataTask:didReceive:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_8dataTask17willCacheResponseySo12NSURLSessionC_So0k4DataG0CSo19NSCachedURLResponseCtF":{"name":"urlSession(_:dataTask:willCacheResponse:)","abstract":"

    Event called during URLSessionDataDelegate‘s urlSession(_:dataTask:willCacheResponse:completionHandler:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask17didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0o8DownloadG0Cs5Int64VAMtF":{"name":"urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)","abstract":"

    Event called during URLSessionDownloadDelegate‘s urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask12didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0p8DownloadG0Cs5Int64VA2NtF":{"name":"urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","abstract":"

    Event called during URLSessionDownloadDelegate‘s urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0l8DownloadG0C10Foundation3URLVtF":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","abstract":"

    Event called during URLSessionDownloadDelegate‘s urlSession(_:downloadTask:didFinishDownloadingTo:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_19didCreateURLRequestyAA7RequestC_10Foundation0G0VtF":{"name":"request(_:didCreateURLRequest:)","abstract":"

    Event called when a URLRequest is first created for a Request.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_34didFailToCreateURLRequestWithErroryAA7RequestC_s0K0_ptF":{"name":"request(_:didFailToCreateURLRequestWithError:)","abstract":"

    Event called when the attempt to create a URLRequest from a Request‘s original URLRequestConvertible value fails.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_22didAdaptInitialRequest2toyAA0H0C_10Foundation10URLRequestVAKtF":{"name":"request(_:didAdaptInitialRequest:to:)","abstract":"

    Event called when a RequestAdapter adapts the Request‘s initial URLRequest.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_24didFailToAdaptURLRequest9withErroryAA7RequestC_10Foundation0I0Vs0K0_ptF":{"name":"request(_:didFailToAdaptURLRequest:withError:)","abstract":"

    Event called when a RequestAdapter fails to adapt the Request‘s initial URLRequest.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_13didCreateTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didCreateTask:)","abstract":"

    Event called when a URLSessionTask subclass instance is created for a Request.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didGatherMetricsyAA7RequestC_So016NSURLSessionTaskG0CtF":{"name":"request(_:didGatherMetrics:)","abstract":"

    Event called when a Request receives a URLSessionTaskMetrics value.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_11didFailTask14earlyWithErroryAA7RequestC_So012NSURLSessionG0Cs0J0_ptF":{"name":"request(_:didFailTask:earlyWithError:)","abstract":"

    Event called when a Request fails due to an error created by Alamofire. e.g. When certificat pinning fails.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_15didCompleteTask4withyAA7RequestC_So012NSURLSessionG0Cs5Error_pSgtF":{"name":"request(_:didCompleteTask:with:)","abstract":"

    Event called when a Request‘s task completes, possibly with an error. A Request may recieve this event","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP17requestIsRetryingyyAA7RequestCF":{"name":"requestIsRetrying(_:)","abstract":"

    Event called when a Request is about to be retried.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidFinishyyAA7RequestCF":{"name":"requestDidFinish(_:)","abstract":"

    Event called when a Request finishes and response serializers are being called.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidResumeyyAA7RequestCF":{"name":"requestDidResume(_:)","abstract":"

    Event called when a Request receives a resume call.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP17requestDidSuspendyyAA7RequestCF":{"name":"requestDidSuspend(_:)","abstract":"

    Event called when a Request receives a suspend call.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidCancelyyAA7RequestCF":{"name":"requestDidCancel(_:)","abstract":"

    Event called when a Request receives a cancel call.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_18didValidateRequest8response4data10withResultyAA04DataG0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAK0L0VSgs0K0Oyyts5Error_pGtF":{"name":"request(_:didValidateRequest:response:data:withResult:)","abstract":"

    Event called when a DataRequest calls a Validation.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA11DataRequestC_AA0hG0Vy10Foundation0H0VSgGtF":{"name":"request(_:didParseResponse:)","abstract":"

    Event called when a DataRequest creates a DataResponse<Data?> value without calling a ResponseSerializer.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA11DataRequestC_AA0hG0Vyqd__GtlF":{"name":"request(_:didParseResponse:)","abstract":"

    Event called when a DataRequest calls a ResponseSerializer and creates a generic DataResponse<Value>.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_19didCreateUploadableyAA13UploadRequestC_AG0G0OtF":{"name":"request(_:didCreateUploadable:)","abstract":"

    Event called when an UploadRequest creates its Uploadable value, indicating the type of upload it represents.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_34didFailToCreateUploadableWithErroryAA13UploadRequestC_s0K0_ptF":{"name":"request(_:didFailToCreateUploadableWithError:)","abstract":"

    Event called when an UploadRequest failes to create its Uploadable value due to an error.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_21didProvideInputStreamyAA13UploadRequestC_So07NSInputH0CtF":{"name":"request(_:didProvideInputStream:)","abstract":"

    Event called when an UploadRequest provides the InputStream from its Uploadable value. This only occurs if","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_25didFinishDownloadingUsing4withyAA15DownloadRequestC_So16NSURLSessionTaskCs6ResultOy10Foundation3URLVs5Error_pGtF":{"name":"request(_:didFinishDownloadingUsing:with:)","abstract":"

    Event called when a DownloadRequest‘s URLSessionDownloadTask finishes and the temporary file has been moved.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_23didCreateDestinationURLyAA15DownloadRequestC_10Foundation0H0VtF":{"name":"request(_:didCreateDestinationURL:)","abstract":"

    Event called when a DownloadRequest‘s Destination closure is called and creates the destination URL the","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_18didValidateRequest8response7fileURL10withResultyAA08DownloadG0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAK0J0VSgs0L0Oyyts5Error_pGtF":{"name":"request(_:didValidateRequest:response:fileURL:withResult:)","abstract":"

    Event called when a DownloadRequest calls a Validation.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA15DownloadRequestC_AA0hG0Vy10Foundation3URLVSgGtF":{"name":"request(_:didParseResponse:)","abstract":"

    Event called when a DownloadRequest creates a DownloadResponse<URL?> without calling a ResponseSerializer.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA15DownloadRequestC_AA0hG0Vyqd__GtlF":{"name":"request(_:didParseResponse:)","abstract":"

    Event called when a DownloadRequest calls a DownloadResponseSerializer and creates a generic DownloadResponse<Value>

    ","parent_name":"EventMonitor"},"Protocols/CachedResponseHandler.html#/s:9Alamofire21CachedResponseHandlerP8dataTask_09willCacheC010completionySo016NSURLSessionDataF0C_So19NSCachedURLResponseCyAJSgctF":{"name":"dataTask(_:willCacheResponse:completion:)","abstract":"

    Determines whether the HTTP response should be stored in the cache.

    ","parent_name":"CachedResponseHandler"},"Protocols/AlamofireExtended.html#/s:9Alamofire0A8ExtendedP0B4TypeQa":{"name":"ExtendedType","abstract":"

    Undocumented

    ","parent_name":"AlamofireExtended"},"Protocols/AlamofireExtended.html#/s:9Alamofire0A8ExtendedP2afAA0A9ExtensionVy0B4TypeQzGmvpZ":{"name":"af","abstract":"

    Static Alamofire extension point.

    ","parent_name":"AlamofireExtended"},"Protocols/AlamofireExtended.html#/s:9Alamofire0A8ExtendedP2afAA0A9ExtensionVy0B4TypeQzGvp":{"name":"af","abstract":"

    Instance Alamofire extension point.

    ","parent_name":"AlamofireExtended"},"Protocols/AlamofireExtended.html":{"name":"AlamofireExtended","abstract":"

    Protocol describing the af extension points for Alamofire extended types.

    "},"Protocols/CachedResponseHandler.html":{"name":"CachedResponseHandler","abstract":"

    A type that handles whether the data task should store the HTTP response in the cache.

    "},"Protocols/EventMonitor.html":{"name":"EventMonitor","abstract":"

    Protocol outlining the lifetime events inside Alamofire. It includes both events received from the various"},"Protocols/ParameterEncoder.html":{"name":"ParameterEncoder","abstract":"

    A type that can encode any Encodable type into a URLRequest.

    "},"Protocols/ParameterEncoding.html":{"name":"ParameterEncoding","abstract":"

    A type used to define how a set of parameters are applied to a URLRequest.

    "},"Protocols/RedirectHandler.html":{"name":"RedirectHandler","abstract":"

    A type that handles how an HTTP redirect response from a remote server should be redirected to the new request.

    "},"Protocols/RequestDelegate.html":{"name":"RequestDelegate","abstract":"

    Protocol abstraction for Request‘s communication back to the SessionDelegate.

    "},"Protocols/UploadableConvertible.html":{"name":"UploadableConvertible","abstract":"

    Undocumented

    "},"Protocols.html#/s:9Alamofire17UploadConvertibleP":{"name":"UploadConvertible","abstract":"

    Undocumented

    "},"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/RequestInterceptor.html":{"name":"RequestInterceptor","abstract":"

    A type that intercepts requests to potentially adapt and retry them.

    "},"Protocols/DataResponseSerializerProtocol.html":{"name":"DataResponseSerializerProtocol","abstract":"

    The type to which all data response serializers must conform in order to serialize a response.

    "},"Protocols/DownloadResponseSerializerProtocol.html":{"name":"DownloadResponseSerializerProtocol","abstract":"

    The type to which all download response serializers must conform in order to serialize a response.

    "},"Protocols/ResponseSerializer.html":{"name":"ResponseSerializer","abstract":"

    A serializer that can handle both data and download responses.

    "},"Protocols/EmptyResponse.html":{"name":"EmptyResponse","abstract":"

    A protocol for a type representing an empty response. Use T.emptyValue to get an instance.

    "},"Protocols/DataDecoder.html":{"name":"DataDecoder","abstract":"

    Any type which can decode Data.

    "},"Protocols/ServerTrustEvaluating.html":{"name":"ServerTrustEvaluating","abstract":"

    A protocol describing the API used to evaluate server trusts.

    "},"Protocols/SessionStateProvider.html":{"name":"SessionStateProvider","abstract":"

    Undocumented

    "},"Protocols/URLConvertible.html":{"name":"URLConvertible","abstract":"

    Types adopting the URLConvertible protocol can be used to construct URLs, which can then be used to construct"},"Protocols/URLRequestConvertible.html":{"name":"URLRequestConvertible","abstract":"

    Types adopting the URLRequestConvertible protocol can be used to safely construct URLRequests.

    "},"Functions.html#/s:9Alamofire2eeoiySbAA26NetworkReachabilityManagerC0cD6StatusO_AFtF":{"name":"==(_:_:)","abstract":"

    Returns whether the two network reachability status values are equal.

    "},"Extensions/URLComponents.html#/s:10Foundation13URLComponentsV9AlamofireE5asURLAA0E0VyKF":{"name":"asURL()","abstract":"

    Returns a URL if the self‘s url is not nil, otherwise throws.

    ","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 can be used to initialize a URL instance, otherwise throws.

    ","parent_name":"String"},"Extensions/Array.html#/s:Sa9AlamofireAA21ServerTrustEvaluating_pRszlE8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","abstract":"

    Evaluates the given SecTrust value for the given host.

    ","parent_name":"Array"},"Extensions/CharacterSet.html#/s:10Foundation12CharacterSetV9AlamofireE17afURLQueryAllowedACvpZ":{"name":"afURLQueryAllowed","abstract":"

    Creates a CharacterSet from RFC 3986 allowed characters.

    ","parent_name":"CharacterSet"},"Extensions/Notification.html#/s:10Foundation12NotificationV9AlamofireE7requestAD7RequestCSgvp":{"name":"request","abstract":"

    The Request contained by the instance’s userInfo, nil otherwise.

    ","parent_name":"Notification"},"Extensions/URLSessionConfiguration.html#/s:So25NSURLSessionConfigurationC9AlamofireE11httpHeadersAC11HTTPHeadersVvp":{"name":"httpHeaders","abstract":"

    Returns httpAdditionalHeaders as HTTPHeaders.

    ","parent_name":"URLSessionConfiguration"},"Extensions/HTTPURLResponse.html#/s:So17NSHTTPURLResponseC9AlamofireE11httpHeadersAC11HTTPHeadersVvp":{"name":"httpHeaders","abstract":"

    Returns allHeaderFields as HTTPHeaders.

    ","parent_name":"HTTPURLResponse"},"Extensions/URLRequest.html#/s:10Foundation10URLRequestV9AlamofireE11httpHeadersAD11HTTPHeadersVvp":{"name":"httpHeaders","abstract":"

    Returns allHTTPHeaderFields as HTTPHeaders.

    ","parent_name":"URLRequest"},"Extensions/URLRequest.html#/s:10Foundation10URLRequestV9AlamofireE02asB0ACyKF":{"name":"asURLRequest()","abstract":"

    Returns self.

    ","parent_name":"URLRequest"},"Extensions/URLRequest.html#/s:10Foundation10URLRequestV9AlamofireE3url6method7headersAcD14URLConvertible_p_AD10HTTPMethodOAD11HTTPHeadersVSgtKcfc":{"name":"init(url:method:headers:)","abstract":"

    Creates an instance with the specified url, method, and headers.

    ","parent_name":"URLRequest"},"Extensions/URLRequest.html#/s:10Foundation10URLRequestV9AlamofireE6methodAD10HTTPMethodOSgvp":{"name":"method","abstract":"

    Returns the httpMethod as Alamofire’s HTTPMethod type.

    ","parent_name":"URLRequest"},"Extensions/Error.html#/s:s5ErrorP9AlamofireE9asAFErrorAC0D0OSgvp":{"name":"asAFError","abstract":"

    Returns the instance cast as an AFError.

    ","parent_name":"Error"},"Extensions/Error.html":{"name":"Error"},"Extensions/URLRequest.html":{"name":"URLRequest"},"Extensions/HTTPURLResponse.html":{"name":"HTTPURLResponse"},"Extensions/URLSessionConfiguration.html":{"name":"URLSessionConfiguration"},"Extensions/Notification.html":{"name":"Notification"},"Extensions/CharacterSet.html":{"name":"CharacterSet"},"Extensions/Array.html":{"name":"Array"},"Extensions/String.html":{"name":"String"},"Extensions/URL.html":{"name":"URL"},"Extensions/URLComponents.html":{"name":"URLComponents"},"Enums/RetryResult.html#/s:9Alamofire11RetryResultO5retryyA2CmF":{"name":"retry","abstract":"

    Undocumented

    ","parent_name":"RetryResult"},"Enums/RetryResult.html#/s:9Alamofire11RetryResultO14retryWithDelayyACSdcACmF":{"name":"retryWithDelay(_:)","abstract":"

    Undocumented

    ","parent_name":"RetryResult"},"Enums/RetryResult.html#/s:9Alamofire11RetryResultO05doNotB0yA2CmF":{"name":"doNotRetry","abstract":"

    Undocumented

    ","parent_name":"RetryResult"},"Enums/RetryResult.html#/s:9Alamofire11RetryResultO05doNotB9WithErroryACs0G0_pcACmF":{"name":"doNotRetryWithError(_:)","abstract":"

    Undocumented

    ","parent_name":"RetryResult"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO7connectyA2CmF":{"name":"connect","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO6deleteyA2CmF":{"name":"delete","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO3getyA2CmF":{"name":"get","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO4headyA2CmF":{"name":"head","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO7optionsyA2CmF":{"name":"options","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO5patchyA2CmF":{"name":"patch","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO4postyA2CmF":{"name":"post","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO3putyA2CmF":{"name":"put","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO5traceyA2CmF":{"name":"trace","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/AF.html#/s:9Alamofire2AFO7request_6method10parameters8encoding7headers11interceptorAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pAA11HTTPHeadersVSgAA0J11Interceptor_pSgtFZ":{"name":"request(_:method:parameters:encoding:headers:interceptor:)","abstract":"

    Creates a DataRequest using SessionManager.default to retrive the contents of the specified url","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO7request_6method10parameters7encoder7headers11interceptorAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOxSgAA16ParameterEncoder_pAA11HTTPHeadersVSgAA0J11Interceptor_pSgtSERzlFZ":{"name":"request(_:method:parameters:encoder:headers:interceptor:)","abstract":"

    Creates a DataRequest using SessionManager.default to retrive the contents of the specified url","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO7request_11interceptorAA11DataRequestCAA21URLRequestConvertible_p_AA0F11Interceptor_pSgtFZ":{"name":"request(_:interceptor:)","abstract":"

    Creates a DataRequest using SessionManager.default to execute the specified urlRequest.

    ","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO8download_6method10parameters8encoding7headers11interceptor2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pAA11HTTPHeadersVSgAA0K11Interceptor_pSg10Foundation3URLV011destinationS0_AL7OptionsV7optionstAZ_So17NSHTTPURLResponseCtcSgtFZ":{"name":"download(_:method:parameters:encoding:headers:interceptor:to:)","abstract":"

    Creates a DownloadRequest using SessionManager.default to download the contents of the specified url to","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO8download_6method10parameters7encoder7headers11interceptor2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOxSgAA16ParameterEncoder_pAA11HTTPHeadersVSgAA0K11Interceptor_pSg10Foundation3URLV011destinationS0_AL7OptionsV7optionstAY_So17NSHTTPURLResponseCtcSgtSERzlFZ":{"name":"download(_:method:parameters:encoder:headers:interceptor:to:)","abstract":"

    Creates a DownloadRequest using SessionManager.default to download the contents of the specified url to","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO8download_11interceptor2toAA15DownloadRequestCAA21URLRequestConvertible_p_AA0G11Interceptor_pSg10Foundation3URLV011destinationL0_AH7OptionsV7optionstAN_So17NSHTTPURLResponseCtcSgtFZ":{"name":"download(_:interceptor:to:)","abstract":"

    Creates a DownloadRequest using SessionManager.default to execute the specified urlRequest and download","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO8download12resumingWith11interceptor2toAA15DownloadRequestC10Foundation4DataV_AA0I11Interceptor_pSgAJ3URLV011destinationM0_AI7OptionsV7optionstAP_So17NSHTTPURLResponseCtcSgtFZ":{"name":"download(resumingWith:interceptor:to:)","abstract":"

    Creates a DownloadRequest using the SessionManager.default from the resumeData produced from a previous","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload_2to6method7headers11interceptorAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0I11Interceptor_pSgtFZ":{"name":"upload(_:to:method:headers:interceptor:)","abstract":"

    Creates an UploadRequest using SessionManager.default to upload the contents of the fileURL specified","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload_4with11interceptorAA13UploadRequestC10Foundation3URLV_AA21URLRequestConvertible_pAA0G11Interceptor_pSgtFZ":{"name":"upload(_:with:interceptor:)","abstract":"

    Creates an UploadRequest using the SessionManager.default to upload the contents of the fileURL specificed","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload_2to6method7headers11interceptorAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0I11Interceptor_pSgtFZ":{"name":"upload(_:to:method:headers:interceptor:)","abstract":"

    Creates an UploadRequest using SessionManager.default to upload the contents of the data specified using","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload_4with11interceptorAA13UploadRequestC10Foundation4DataV_AA21URLRequestConvertible_pAA0G11Interceptor_pSgtFZ":{"name":"upload(_:with:interceptor:)","abstract":"

    Creates an UploadRequest using SessionManager.default to upload the contents of the data specified using","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload_2to6method7headers11interceptorAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0I11Interceptor_pSgtFZ":{"name":"upload(_:to:method:headers:interceptor:)","abstract":"

    Creates an UploadRequest using SessionManager.default to upload the content provided by the stream","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload_4with11interceptorAA13UploadRequestCSo13NSInputStreamC_AA21URLRequestConvertible_pAA0G11Interceptor_pSgtFZ":{"name":"upload(_:with:interceptor:)","abstract":"

    Creates an UploadRequest using SessionManager.default to upload the content provided by the stream","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload17multipartFormData14usingThreshold11fileManager2to6method7headers11interceptorAA13UploadRequestCyAA09MultiparteF0Cc_s6UInt64VSo06NSFileJ0CAA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0P11Interceptor_pSgtFZ":{"name":"upload(multipartFormData:usingThreshold:fileManager:to:method:headers:interceptor:)","abstract":"

    Encodes multipartFormData using encodingMemoryThreshold and uploads the result using SessionManager.default","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload17multipartFormData14usingThreshold4with11interceptorAA13UploadRequestCAA09MultiparteF0C_s6UInt64VAA21URLRequestConvertible_pAA0L11Interceptor_pSgtFZ":{"name":"upload(multipartFormData:usingThreshold:with:interceptor:)","abstract":"

    Encodes multipartFormData using encodingMemoryThreshold and uploads the result using SessionManager.default","parent_name":"AF"},"Enums/AFError/ServerTrustFailureReason/Output.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO6OutputV4hostSSvp":{"name":"host","abstract":"

    The host for which the evaluation was performed.

    ","parent_name":"Output"},"Enums/AFError/ServerTrustFailureReason/Output.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO6OutputV5trustSo03SecD3Refavp":{"name":"trust","abstract":"

    The SecTrust value which was evaluated.

    ","parent_name":"Output"},"Enums/AFError/ServerTrustFailureReason/Output.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO6OutputV6statuss5Int32Vvp":{"name":"status","abstract":"

    The OSStatus of evaluation operation.

    ","parent_name":"Output"},"Enums/AFError/ServerTrustFailureReason/Output.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO6OutputV6resultSo03SecD10ResultTypeVvp":{"name":"result","abstract":"

    The result of the evaluation operation.

    ","parent_name":"Output"},"Enums/AFError/ServerTrustFailureReason/Output.html":{"name":"Output","abstract":"

    The output of a server trust evaluation.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO19noRequiredEvaluatoryAESS_tcAEmF":{"name":"noRequiredEvaluator(host:)","abstract":"

    Undocumented

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO19noCertificatesFoundyA2EmF":{"name":"noCertificatesFound","abstract":"

    No certificates were found with which to perform the trust evaluation.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO17noPublicKeysFoundyA2EmF":{"name":"noPublicKeysFound","abstract":"

    No public keys were found with which to perform the trust evaluation.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO23policyApplicationFailedyAESo03SecD3Refa_So0j6PolicyK0as5Int32VtcAEmF":{"name":"policyApplicationFailed(trust:policy:status:)","abstract":"

    During evaluation, application of the associated SecPolicy failed.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO31settingAnchorCertificatesFailedyAEs5Int32V_SaySo17SecCertificateRefaGtcAEmF":{"name":"settingAnchorCertificatesFailed(status:certificates:)","abstract":"

    During evaluation, setting the associated anchor certificates failed.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO30revocationPolicyCreationFailedyA2EmF":{"name":"revocationPolicyCreationFailed","abstract":"

    During evaluation, creation of the revocation policy failed.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO23defaultEvaluationFailedyA2E6OutputV_tcAEmF":{"name":"defaultEvaluationFailed(output:)","abstract":"

    Default evaluation failed with the associated Output.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO20hostValidationFailedyA2E6OutputV_tcAEmF":{"name":"hostValidationFailed(output:)","abstract":"

    Host validation failed with the associated Output.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO21revocationCheckFailedyA2E6OutputV_AA010RevocationD9EvaluatorC7OptionsVtcAEmF":{"name":"revocationCheckFailed(output:options:)","abstract":"

    Revocation check failed with the associated Output and options.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO24certificatePinningFailedyAESS_So03SecD3RefaSaySo0j11CertificateK0aGAKtcAEmF":{"name":"certificatePinningFailed(host:trust:pinnedCertificates:serverCertificates:)","abstract":"

    Certificate pinning failed.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO22publicKeyPinningFailedyAESS_So03SecD3RefaSaySo0khL0aGAKtcAEmF":{"name":"publicKeyPinningFailed(host:trust:pinnedKeys:serverKeys:)","abstract":"

    Public key pinning failed.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO24inputDataNilOrZeroLengthyA2EmF":{"name":"inputDataNilOrZeroLength","abstract":"

    The server response contained no data or the data was zero length.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO12inputFileNilyA2EmF":{"name":"inputFileNil","abstract":"

    The file containing the server response did not exist.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO19inputFileReadFailedyAE10Foundation3URLV_tcAEmF":{"name":"inputFileReadFailed(at:)","abstract":"

    The file containing the server response could not be read from the associated URL.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO06stringD6FailedyAESS10FoundationE8EncodingV_tcAEmF":{"name":"stringSerializationFailed(encoding:)","abstract":"

    String serialization failed using the provided String.Encoding.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO04jsonD6FailedyAEs5Error_p_tcAEmF":{"name":"jsonSerializationFailed(error:)","abstract":"

    JSON serialization failed with an underlying system error.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO14decodingFailedyAEs5Error_p_tcAEmF":{"name":"decodingFailed(error:)","abstract":"

    A DataDecoder failed to decode the response due to the associated Error.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO012invalidEmptyC0yAESS_tcAEmF":{"name":"invalidEmptyResponse(type:)","abstract":"

    Generic serialization failed for an empty response that wasn’t type Empty but instead the associated type.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO11dataFileNilyA2EmF":{"name":"dataFileNil","abstract":"

    Undocumented

    ","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO18dataFileReadFailedyAE10Foundation3URLV_tcAEmF":{"name":"dataFileReadFailed(at:)","abstract":"

    Undocumented

    ","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO18missingContentTypeyAESaySSG_tcAEmF":{"name":"missingContentType(acceptableContentTypes:)","abstract":"

    Undocumented

    ","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO23unacceptableContentTypeyAESaySSG_SStcAEmF":{"name":"unacceptableContentType(acceptableContentTypes:responseContentType:)","abstract":"

    Undocumented

    ","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO22unacceptableStatusCodeyAESi_tcAEmF":{"name":"unacceptableStatusCode(code:)","abstract":"

    Undocumented

    ","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO18bodyPartURLInvalidyAE10Foundation3URLV_tcAEmF":{"name":"bodyPartURLInvalid(url:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO23bodyPartFilenameInvalidyAE10Foundation3URLV_tcAEmF":{"name":"bodyPartFilenameInvalid(in:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO24bodyPartFileNotReachableyAE10Foundation3URLV_tcAEmF":{"name":"bodyPartFileNotReachable(at:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO33bodyPartFileNotReachableWithErroryAE10Foundation3URLV_s0M0_ptcAEmF":{"name":"bodyPartFileNotReachableWithError(atURL:error:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO23bodyPartFileIsDirectoryyAE10Foundation3URLV_tcAEmF":{"name":"bodyPartFileIsDirectory(at:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO28bodyPartFileSizeNotAvailableyAE10Foundation3URLV_tcAEmF":{"name":"bodyPartFileSizeNotAvailable(at:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO36bodyPartFileSizeQueryFailedWithErroryAE10Foundation3URLV_s0N0_ptcAEmF":{"name":"bodyPartFileSizeQueryFailedWithError(forURL:error:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO33bodyPartInputStreamCreationFailedyAE10Foundation3URLV_tcAEmF":{"name":"bodyPartInputStreamCreationFailed(for:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO26outputStreamCreationFailedyAE10Foundation3URLV_tcAEmF":{"name":"outputStreamCreationFailed(for:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO29outputStreamFileAlreadyExistsyAE10Foundation3URLV_tcAEmF":{"name":"outputStreamFileAlreadyExists(at:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO22outputStreamURLInvalidyAE10Foundation3URLV_tcAEmF":{"name":"outputStreamURLInvalid(url:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO23outputStreamWriteFailedyAEs5Error_p_tcAEmF":{"name":"outputStreamWriteFailed(error:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO21inputStreamReadFailedyAEs5Error_p_tcAEmF":{"name":"inputStreamReadFailed(error:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/ParameterEncoderFailureReason/RequiredComponent.html#/s:9Alamofire7AFErrorO29ParameterEncoderFailureReasonO17RequiredComponentO3urlyA2GmF":{"name":"url","abstract":"

    The URL was missing or unable to be extracted from the passed URLRequest or during encoding.

    ","parent_name":"RequiredComponent"},"Enums/AFError/ParameterEncoderFailureReason/RequiredComponent.html#/s:9Alamofire7AFErrorO29ParameterEncoderFailureReasonO17RequiredComponentO10httpMethodyAGSS_tcAGmF":{"name":"httpMethod(rawValue:)","abstract":"

    The HTTPMethod could not be extracted from the passed URLRequest.

    ","parent_name":"RequiredComponent"},"Enums/AFError/ParameterEncoderFailureReason/RequiredComponent.html":{"name":"RequiredComponent","abstract":"

    Possible missing components.

    ","parent_name":"ParameterEncoderFailureReason"},"Enums/AFError/ParameterEncoderFailureReason.html#/s:9Alamofire7AFErrorO29ParameterEncoderFailureReasonO24missingRequiredComponentyA2E0hI0OcAEmF":{"name":"missingRequiredComponent(_:)","abstract":"

    A RequiredComponent was missing during encoding.

    ","parent_name":"ParameterEncoderFailureReason"},"Enums/AFError/ParameterEncoderFailureReason.html#/s:9Alamofire7AFErrorO29ParameterEncoderFailureReasonO13encoderFailedyAEs5Error_p_tcAEmF":{"name":"encoderFailed(error:)","abstract":"

    The underlying encoder failed with the associated error.

    ","parent_name":"ParameterEncoderFailureReason"},"Enums/AFError/ParameterEncodingFailureReason.html#/s:9Alamofire7AFErrorO30ParameterEncodingFailureReasonO10missingURLyA2EmF":{"name":"missingURL","abstract":"

    Undocumented

    ","parent_name":"ParameterEncodingFailureReason"},"Enums/AFError/ParameterEncodingFailureReason.html#/s:9Alamofire7AFErrorO30ParameterEncodingFailureReasonO04jsonD6FailedyAEs5Error_p_tcAEmF":{"name":"jsonEncodingFailed(error:)","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/ParameterEncoderFailureReason.html":{"name":"ParameterEncoderFailureReason","abstract":"

    Underlying reason the parameter encoder error occured.

    ","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/ServerTrustFailureReason.html":{"name":"ServerTrustFailureReason","abstract":"

    Underlying reason a server trust evaluation error occured.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO20sessionDeinitializedyA2CmF":{"name":"sessionDeinitialized","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO18sessionInvalidatedyACs5Error_pSg_tcACmF":{"name":"sessionInvalidated(error:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO19explicitlyCancelledyA2CmF":{"name":"explicitlyCancelled","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO10invalidURLyAcA14URLConvertible_p_tcACmF":{"name":"invalidURL(url:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO23parameterEncodingFailedyA2C09ParameterD13FailureReasonO_tcACmF":{"name":"parameterEncodingFailed(reason:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO22parameterEncoderFailedyA2C09ParameterD13FailureReasonO_tcACmF":{"name":"parameterEncoderFailed(reason:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO23multipartEncodingFailedyA2C09MultipartD13FailureReasonO_tcACmF":{"name":"multipartEncodingFailed(reason:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO23requestAdaptationFailedyACs5Error_p_tcACmF":{"name":"requestAdaptationFailed(error:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO24responseValidationFailedyA2C08ResponseD13FailureReasonO_tcACmF":{"name":"responseValidationFailed(reason:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO27responseSerializationFailedyA2C08ResponseD13FailureReasonO_tcACmF":{"name":"responseSerializationFailed(reason:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO27serverTrustEvaluationFailedyA2C06ServerD13FailureReasonO_tcACmF":{"name":"serverTrustEvaluationFailed(reason:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO18requestRetryFailedyACs5Error_p_sAE_ptcACmF":{"name":"requestRetryFailed(retryError:originalError:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO27isSessionDeinitializedErrorSbvp":{"name":"isSessionDeinitializedError","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO25isSessionInvalidatedErrorSbvp":{"name":"isSessionInvalidatedError","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO26isExplicitlyCancelledErrorSbvp":{"name":"isExplicitlyCancelledError","abstract":"

    Returns whether the instance is .explicitlyCancelled.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO17isInvalidURLErrorSbvp":{"name":"isInvalidURLError","abstract":"

    Returns whether the instance is .invalidURL.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO24isParameterEncodingErrorSbvp":{"name":"isParameterEncodingError","abstract":"

    Returns whether the instance is .parameterEncodingFailed. When true, the underlyingError property will","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO23isParameterEncoderErrorSbvp":{"name":"isParameterEncoderError","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO24isMultipartEncodingErrorSbvp":{"name":"isMultipartEncodingError","abstract":"

    Returns whether the instance is .multipartEncodingFailed. When true, the url and underlyingError","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO24isRequestAdaptationErrorSbvp":{"name":"isRequestAdaptationError","abstract":"

    Returns whether the instance is .requestAdaptationFailed. When true, the underlyingError property will","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO25isResponseValidationErrorSbvp":{"name":"isResponseValidationError","abstract":"

    Returns whether the instance is .responseValidationFailed. When true, the acceptableContentTypes,","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO28isResponseSerializationErrorSbvp":{"name":"isResponseSerializationError","abstract":"

    Returns whether the instance is .responseSerializationFailed. When true, the failedStringEncoding and","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO28isServerTrustEvaluationErrorSbvp":{"name":"isServerTrustEvaluationError","abstract":"

    Returns whether the instance is .serverTrustEvaluationFailed.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO19isRequestRetryErrorSbvp":{"name":"isRequestRetryError","abstract":"

    Returns whether the instance is requestRetryFailed. When true, the underlyingError property will","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO14urlConvertibleAA14URLConvertible_pSgvp":{"name":"urlConvertible","abstract":"

    The URLConvertible associated with the error.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO3url10Foundation3URLVSgvp":{"name":"url","abstract":"

    The URL associated with the error.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO15underlyingErrors0D0_pSgvp":{"name":"underlyingError","abstract":"

    The underlying Error responsible for generating the failure associated with .sessionInvalidated,","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO22acceptableContentTypesSaySSGSgvp":{"name":"acceptableContentTypes","abstract":"

    The acceptable Content-Types of a .responseValidationFailed error.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO19responseContentTypeSSSgvp":{"name":"responseContentType","abstract":"

    The response Content-Type of a .responseValidationFailed error.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO12responseCodeSiSgvp":{"name":"responseCode","abstract":"

    The response code of a .responseValidationFailed error.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO20failedStringEncodingSS10FoundationE0E0VSgvp":{"name":"failedStringEncoding","abstract":"

    The String.Encoding associated with a failed .stringResponse() call.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgvp":{"name":"errorDescription","parent_name":"AFError"},"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/AF.html":{"name":"AF","abstract":"

    Global namespace containing API for the default Session instance.

    "},"Enums/HTTPMethod.html":{"name":"HTTPMethod","abstract":"

    HTTP method definitions.

    "},"Enums/RetryResult.html":{"name":"RetryResult","abstract":"

    Undocumented

    "},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC11fileManagerACSo06NSFileE0C_tcfc":{"name":"init(fileManager:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:didBecomeInvalidWithError:":{"name":"urlSession(_:didBecomeInvalidWithError:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:didReceiveChallenge:completionHandler:":{"name":"urlSession(_:task:didReceive:completionHandler:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:needNewBodyStream:":{"name":"urlSession(_:task:needNewBodyStream:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:didFinishCollectingMetrics:":{"name":"urlSession(_:task:didFinishCollecting:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:didCompleteWithError:":{"name":"urlSession(_:task:didCompleteWithError:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:taskIsWaitingForConnectivity:":{"name":"urlSession(_:taskIsWaitingForConnectivity:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:dataTask:didReceiveData:":{"name":"urlSession(_:dataTask:didReceive:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:dataTask:willCacheResponse:completionHandler:":{"name":"urlSession(_:dataTask:willCacheResponse:completionHandler:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:downloadTask:didResumeAtOffset:expectedTotalBytes:":{"name":"urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:downloadTask:didFinishDownloadingToURL:":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/Session.html#/s:9Alamofire7SessionC7defaultACvpZ":{"name":"default","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC8delegateAA0B8DelegateCvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC9rootQueueSo17OS_dispatch_queueCvp":{"name":"rootQueue","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC12requestQueueSo17OS_dispatch_queueCvp":{"name":"requestQueue","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC18serializationQueueSo17OS_dispatch_queueCvp":{"name":"serializationQueue","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC11interceptorAA18RequestInterceptor_pSgvp":{"name":"interceptor","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC18serverTrustManagerAA06ServerdE0CSgvp":{"name":"serverTrustManager","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC15redirectHandlerAA08RedirectD0_pSgvp":{"name":"redirectHandler","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC21cachedResponseHandlerAA06CacheddE0_pSgvp":{"name":"cachedResponseHandler","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC7sessionSo12NSURLSessionCvp":{"name":"session","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC12eventMonitorAA014CompositeEventD0Cvp":{"name":"eventMonitor","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC20defaultEventMonitorsSayAA0D7Monitor_pGvp":{"name":"defaultEventMonitors","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC24startRequestsImmediatelySbvp":{"name":"startRequestsImmediately","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC7session8delegate9rootQueue24startRequestsImmediately07requestF0013serializationF011interceptor18serverTrustManager15redirectHandler014cachedResponseQ013eventMonitorsACSo12NSURLSessionC_AA0B8DelegateCSo17OS_dispatch_queueCSbATSgAuA18RequestInterceptor_pSgAA06ServernO0CSgAA08RedirectQ0_pSgAA06CachedsQ0_pSgSayAA12EventMonitor_pGtcfc":{"name":"init(session:delegate:rootQueue:startRequestsImmediately:requestQueue:serializationQueue:interceptor:serverTrustManager:redirectHandler:cachedResponseHandler:eventMonitors:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC13configuration8delegate9rootQueue24startRequestsImmediately07requestF0013serializationF011interceptor18serverTrustManager15redirectHandler014cachedResponseQ013eventMonitorsACSo25NSURLSessionConfigurationC_AA0B8DelegateCSo17OS_dispatch_queueCSbATSgAuA18RequestInterceptor_pSgAA06ServernO0CSgAA08RedirectQ0_pSgAA06CachedsQ0_pSgSayAA12EventMonitor_pGtcfc":{"name":"init(configuration:delegate:rootQueue:startRequestsImmediately:requestQueue:serializationQueue:interceptor:serverTrustManager:redirectHandler:cachedResponseHandler:eventMonitors:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionCfd":{"name":"deinit","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC7request_6method10parameters8encoding7headers11interceptorAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pAA11HTTPHeadersVSgAA0J11Interceptor_pSgtF":{"name":"request(_:method:parameters:encoding:headers:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC7request_6method10parameters7encoder7headers11interceptorAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOxSgAA16ParameterEncoder_pAA11HTTPHeadersVSgAA0J11Interceptor_pSgtSERzlF":{"name":"request(_:method:parameters:encoder:headers:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC7request_11interceptorAA11DataRequestCAA21URLRequestConvertible_p_AA0F11Interceptor_pSgtF":{"name":"request(_:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC8download_6method10parameters8encoding7headers11interceptor2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pAA11HTTPHeadersVSgAA0K11Interceptor_pSg10Foundation3URLV011destinationS0_AL7OptionsV7optionstAZ_So17NSHTTPURLResponseCtcSgtF":{"name":"download(_:method:parameters:encoding:headers:interceptor:to:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC8download_6method10parameters7encoder7headers11interceptor2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOxSgAA16ParameterEncoder_pAA11HTTPHeadersVSgAA0K11Interceptor_pSg10Foundation3URLV011destinationS0_AL7OptionsV7optionstAY_So17NSHTTPURLResponseCtcSgtSERzlF":{"name":"download(_:method:parameters:encoder:headers:interceptor:to:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC8download_11interceptor2toAA15DownloadRequestCAA21URLRequestConvertible_p_AA0G11Interceptor_pSg10Foundation3URLV011destinationL0_AH7OptionsV7optionstAN_So17NSHTTPURLResponseCtcSgtF":{"name":"download(_:interceptor:to:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC8download12resumingWith11interceptor2toAA15DownloadRequestC10Foundation4DataV_AA0I11Interceptor_pSgAJ3URLV011destinationM0_AI7OptionsV7optionstAP_So17NSHTTPURLResponseCtcSgtF":{"name":"download(resumingWith:interceptor:to:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload_2to6method7headers11interceptorAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0I11Interceptor_pSgtF":{"name":"upload(_:to:method:headers:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload_4with11interceptorAA13UploadRequestC10Foundation4DataV_AA21URLRequestConvertible_pAA0G11Interceptor_pSgtF":{"name":"upload(_:with:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload_2to6method7headers11interceptorAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0I11Interceptor_pSgtF":{"name":"upload(_:to:method:headers:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload_4with11interceptorAA13UploadRequestC10Foundation3URLV_AA21URLRequestConvertible_pAA0G11Interceptor_pSgtF":{"name":"upload(_:with:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload_2to6method7headers11interceptorAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0I11Interceptor_pSgtF":{"name":"upload(_:to:method:headers:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload_4with11interceptorAA13UploadRequestCSo13NSInputStreamC_AA21URLRequestConvertible_pAA0G11Interceptor_pSgtF":{"name":"upload(_:with:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload17multipartFormData14usingThreshold11fileManager2to6method7headers11interceptorAA13UploadRequestCyAA09MultiparteF0Cc_s6UInt64VSo06NSFileJ0CAA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0P11Interceptor_pSgtF":{"name":"upload(multipartFormData:usingThreshold:fileManager:to:method:headers:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload17multipartFormData14usingThreshold4with11interceptorAA13UploadRequestCAA09MultiparteF0C_s6UInt64VAA21URLRequestConvertible_pAA0L11Interceptor_pSgtF":{"name":"upload(multipartFormData:usingThreshold:with:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC20sessionConfigurationSo012NSURLSessionD0Cvp":{"name":"sessionConfiguration","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC11retryResult3for5dueTo10completionyAA7RequestC_s5Error_pyAA05RetryD0OctF":{"name":"retryResult(for:dueTo:completion:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC12retryRequest_9withDelayyAA0D0C_SdSgtF":{"name":"retryRequest(_:withDelay:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC13cancelRequestyyAA0D0CF":{"name":"cancelRequest(_:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC21cancelDownloadRequest_21byProducingResumeDatayAA0dE0C_y10Foundation0I0VSgctF":{"name":"cancelDownloadRequest(_:byProducingResumeData:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC14suspendRequestyyAA0D0CF":{"name":"suspendRequest(_:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC13resumeRequestyyAA0D0CF":{"name":"resumeRequest(_:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC7request3forAA7RequestCSgSo16NSURLSessionTaskC_tF":{"name":"request(for:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC15didCompleteTaskyySo012NSURLSessionE0CF":{"name":"didCompleteTask(_:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC10credential3for2inSo15NSURLCredentialCSgSo16NSURLSessionTaskC_So20NSURLProtectionSpaceCtF":{"name":"credential(for:in:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC017cancelRequestsForB12Invalidation4withys5Error_pSg_tF":{"name":"cancelRequestsForSessionInvalidation(with:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/DisabledEvaluator.html#/s:9Alamofire17DisabledEvaluatorCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"DisabledEvaluator"},"Classes/DisabledEvaluator.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","parent_name":"DisabledEvaluator"},"Classes/CompositeTrustEvaluator.html#/s:9Alamofire23CompositeTrustEvaluatorC10evaluatorsACSayAA06ServerC10Evaluating_pG_tcfc":{"name":"init(evaluators:)","abstract":"

    Creates a CompositeTrustEvaluator.

    ","parent_name":"CompositeTrustEvaluator"},"Classes/CompositeTrustEvaluator.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","parent_name":"CompositeTrustEvaluator"},"Classes/PublicKeysTrustEvaluator.html#/s:9Alamofire24PublicKeysTrustEvaluatorC4keys24performDefaultValidation12validateHostACSaySo9SecKeyRefaG_S2btcfc":{"name":"init(keys:performDefaultValidation:validateHost:)","abstract":"

    Creates a PublicKeysTrustEvaluator.

    ","parent_name":"PublicKeysTrustEvaluator"},"Classes/PublicKeysTrustEvaluator.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","parent_name":"PublicKeysTrustEvaluator"},"Classes/PinnedCertificatesTrustEvaluator.html#/s:9Alamofire32PinnedCertificatesTrustEvaluatorC12certificates016acceptSelfSignedC024performDefaultValidation12validateHostACSaySo17SecCertificateRefaG_S3btcfc":{"name":"init(certificates:acceptSelfSignedCertificates:performDefaultValidation:validateHost:)","abstract":"

    Creates a PinnedCertificatesTrustEvaluator.

    ","parent_name":"PinnedCertificatesTrustEvaluator"},"Classes/PinnedCertificatesTrustEvaluator.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","parent_name":"PinnedCertificatesTrustEvaluator"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV3crlAEvpZ":{"name":"crl","abstract":"

    Perform revocation checking using the CRL (Certification Revocation List) method.

    ","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV21networkAccessDisabledAEvpZ":{"name":"networkAccessDisabled","abstract":"

    Consult only locally cached replies; do not use network access.

    ","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV4ocspAEvpZ":{"name":"ocsp","abstract":"

    Perform revocation checking using OCSP (Online Certificate Status Protocol).

    ","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV9preferCRLAEvpZ":{"name":"preferCRL","abstract":"

    Prefer CRL revocation checking over OCSP; by default, OCSP is preferred.

    ","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV23requirePositiveResponseAEvpZ":{"name":"requirePositiveResponse","abstract":"

    Require a positive response to pass the policy. If the flag is not set, revocation checking is done on a","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV3anyAEvpZ":{"name":"any","abstract":"

    Perform either OCSP or CRL checking. The checking is performed according to the method(s) specified in the","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV8rawValueSuvp":{"name":"rawValue","abstract":"

    The raw value of the option.

    ","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV8rawValueAESu_tcfc":{"name":"init(rawValue:)","abstract":"

    Creates an Options value with the given CFOptionFlags.

    ","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html":{"name":"Options","abstract":"

    Represents the options to be use when evaluating the status of a certificate.","parent_name":"RevocationTrustEvaluator"},"Classes/RevocationTrustEvaluator.html#/s:9Alamofire24RevocationTrustEvaluatorC24performDefaultValidation12validateHost7optionsACSb_SbAC7OptionsVtcfc":{"name":"init(performDefaultValidation:validateHost:options:)","abstract":"

    Creates a RevocationTrustEvaluator.

    ","parent_name":"RevocationTrustEvaluator"},"Classes/RevocationTrustEvaluator.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","parent_name":"RevocationTrustEvaluator"},"Classes/DefaultTrustEvaluator.html#/s:9Alamofire21DefaultTrustEvaluatorC12validateHostACSb_tcfc":{"name":"init(validateHost:)","abstract":"

    Creates a DefaultTrustEvalutor.

    ","parent_name":"DefaultTrustEvaluator"},"Classes/DefaultTrustEvaluator.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","parent_name":"DefaultTrustEvaluator"},"Classes/ServerTrustManager.html#/s:9Alamofire18ServerTrustManagerC23allHostsMustBeEvaluatedSbvp":{"name":"allHostsMustBeEvaluated","abstract":"

    Determines whether all hosts for this ServerTrustManager must be evaluated. Defaults to true.

    ","parent_name":"ServerTrustManager"},"Classes/ServerTrustManager.html#/s:9Alamofire18ServerTrustManagerC10evaluatorsSDySSAA0bC10Evaluating_pGvp":{"name":"evaluators","abstract":"

    The dictionary of policies mapped to a particular host.

    ","parent_name":"ServerTrustManager"},"Classes/ServerTrustManager.html#/s:9Alamofire18ServerTrustManagerC23allHostsMustBeEvaluated10evaluatorsACSb_SDySSAA0bC10Evaluating_pGtcfc":{"name":"init(allHostsMustBeEvaluated:evaluators:)","abstract":"

    Initializes the ServerTrustManager instance with the given evaluators.

    ","parent_name":"ServerTrustManager"},"Classes/ServerTrustManager.html#/s:9Alamofire18ServerTrustManagerC06serverC9Evaluator7forHostAA0bC10Evaluating_pSgSS_tKF":{"name":"serverTrustEvaluator(forHost:)","abstract":"

    Returns the ServerTrustEvaluating value for the given host, if one is set.

    ","parent_name":"ServerTrustManager"},"Classes/ConnectionLostRetryPolicy.html#/s:9Alamofire25ConnectionLostRetryPolicyC10retryLimit22exponentialBackoffBase0hI5Scale20retryableHTTPMethodsACSu_SuSdShyAA10HTTPMethodOGtcfc":{"name":"init(retryLimit:exponentialBackoffBase:exponentialBackoffScale:retryableHTTPMethods:)","abstract":"

    Creates a ConnectionLostRetryPolicy instance from the specified parameters.

    ","parent_name":"ConnectionLostRetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC07defaultB5LimitSuvpZ":{"name":"defaultRetryLimit","abstract":"

    The default retry limit for retry policies.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC29defaultExponentialBackoffBaseSuvpZ":{"name":"defaultExponentialBackoffBase","abstract":"

    The default exponential backoff base for retry policies (must be a minimum of 2).

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC30defaultExponentialBackoffScaleSdvpZ":{"name":"defaultExponentialBackoffScale","abstract":"

    The default exponential backoff scale for retry policies.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC27defaultRetryableHTTPMethodsShyAA10HTTPMethodOGvpZ":{"name":"defaultRetryableHTTPMethods","abstract":"

    The default HTTP methods to retry.","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC31defaultRetryableHTTPStatusCodesShySiGvpZ":{"name":"defaultRetryableHTTPStatusCodes","abstract":"

    The default HTTP status codes to retry.","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC29defaultRetryableURLErrorCodesShy10Foundation0F0V4CodeVGvpZ":{"name":"defaultRetryableURLErrorCodes","abstract":"

    The default URL error codes to retry.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC10retryLimitSuvp":{"name":"retryLimit","abstract":"

    The total number of times the request is allowed to be retried.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC22exponentialBackoffBaseSuvp":{"name":"exponentialBackoffBase","abstract":"

    The base of the exponential backoff policy (should always be greater than or equal to 2).

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC23exponentialBackoffScaleSdvp":{"name":"exponentialBackoffScale","abstract":"

    The scale of the exponential backoff.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC20retryableHTTPMethodsShyAA10HTTPMethodOGvp":{"name":"retryableHTTPMethods","abstract":"

    The HTTP methods that are allowed to be retried.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC24retryableHTTPStatusCodesShySiGvp":{"name":"retryableHTTPStatusCodes","abstract":"

    The HTTP status codes that are automatically retried by the policy.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC22retryableURLErrorCodesShy10Foundation0E0V4CodeVGvp":{"name":"retryableURLErrorCodes","abstract":"

    The URL error codes that are automatically retried by the policy.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC10retryLimit22exponentialBackoffBase0fG5Scale20retryableHTTPMethods0J15HTTPStatusCodes0j8URLErrorM0ACSu_SuSdShyAA10HTTPMethodOGShySiGShy10Foundation0N0V4CodeVGtcfc":{"name":"init(retryLimit:exponentialBackoffBase:exponentialBackoffScale:retryableHTTPMethods:retryableHTTPStatusCodes:retryableURLErrorCodes:)","abstract":"

    Creates an ExponentialBackoffRetryPolicy from the specified parameters.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire14RequestRetrierP5retry_3for5dueTo10completionyAA0B0C_AA7SessionCs5Error_pyAA11RetryResultOctF":{"name":"retry(_:for:dueTo:completion:)","parent_name":"RetryPolicy"},"Classes/DecodableResponseSerializer.html#/s:9Alamofire27DecodableResponseSerializerC7decoderAA11DataDecoder_pvp":{"name":"decoder","abstract":"

    The JSONDecoder instance used to decode responses.

    ","parent_name":"DecodableResponseSerializer"},"Classes/DecodableResponseSerializer.html#/s:9Alamofire27DecodableResponseSerializerC05emptyC5CodesShySiGvp":{"name":"emptyResponseCodes","abstract":"

    HTTP response codes for which empty responses are allowed.

    ","parent_name":"DecodableResponseSerializer"},"Classes/DecodableResponseSerializer.html#/s:9Alamofire27DecodableResponseSerializerC19emptyRequestMethodsShyAA10HTTPMethodOGvp":{"name":"emptyRequestMethods","abstract":"

    HTTP request methods for which empty responses are allowed.

    ","parent_name":"DecodableResponseSerializer"},"Classes/DecodableResponseSerializer.html#/s:9Alamofire27DecodableResponseSerializerC7decoder05emptyC5Codes0F14RequestMethodsACyxGAA11DataDecoder_p_ShySiGShyAA10HTTPMethodOGtcfc":{"name":"init(decoder:emptyResponseCodes:emptyRequestMethods:)","abstract":"

    Creates an instance using the values provided.

    ","parent_name":"DecodableResponseSerializer"},"Classes/DecodableResponseSerializer.html#/s:9Alamofire30DataResponseSerializerProtocolP9serialize7request8response4data5error16SerializedObjectQz10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0B0VSgs5Error_pSgtKF":{"name":"serialize(request:response:data:error:)","parent_name":"DecodableResponseSerializer"},"Classes/JSONResponseSerializer.html#/s:9Alamofire22JSONResponseSerializerC7optionsSo20NSJSONReadingOptionsVvp":{"name":"options","abstract":"

    JSONSerialization.ReadingOptions used when serializing a response.

    ","parent_name":"JSONResponseSerializer"},"Classes/JSONResponseSerializer.html#/s:9Alamofire22JSONResponseSerializerC18emptyResponseCodesShySiGvp":{"name":"emptyResponseCodes","abstract":"

    HTTP response codes for which empty responses are allowed.

    ","parent_name":"JSONResponseSerializer"},"Classes/JSONResponseSerializer.html#/s:9Alamofire22JSONResponseSerializerC19emptyRequestMethodsShyAA10HTTPMethodOGvp":{"name":"emptyRequestMethods","abstract":"

    HTTP request methods for which empty responses are allowed.

    ","parent_name":"JSONResponseSerializer"},"Classes/JSONResponseSerializer.html#/s:9Alamofire22JSONResponseSerializerC7options18emptyResponseCodes0E14RequestMethodsACSo20NSJSONReadingOptionsV_ShySiGShyAA10HTTPMethodOGtcfc":{"name":"init(options:emptyResponseCodes:emptyRequestMethods:)","abstract":"

    Creates an instance with the provided values.

    ","parent_name":"JSONResponseSerializer"},"Classes/JSONResponseSerializer.html#/s:9Alamofire30DataResponseSerializerProtocolP9serialize7request8response4data5error16SerializedObjectQz10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0B0VSgs5Error_pSgtKF":{"name":"serialize(request:response:data:error:)","parent_name":"JSONResponseSerializer"},"Classes/StringResponseSerializer.html#/s:9Alamofire24StringResponseSerializerC8encodingSS10FoundationE8EncodingVSgvp":{"name":"encoding","abstract":"

    Optional string encoding used to validate the response.

    ","parent_name":"StringResponseSerializer"},"Classes/StringResponseSerializer.html#/s:9Alamofire24StringResponseSerializerC05emptyC5CodesShySiGvp":{"name":"emptyResponseCodes","abstract":"

    HTTP response codes for which empty responses are allowed.

    ","parent_name":"StringResponseSerializer"},"Classes/StringResponseSerializer.html#/s:9Alamofire24StringResponseSerializerC19emptyRequestMethodsShyAA10HTTPMethodOGvp":{"name":"emptyRequestMethods","abstract":"

    HTTP request methods for which empty responses are allowed.

    ","parent_name":"StringResponseSerializer"},"Classes/StringResponseSerializer.html#/s:9Alamofire24StringResponseSerializerC8encoding05emptyC5Codes0F14RequestMethodsACSS10FoundationE8EncodingVSg_ShySiGShyAA10HTTPMethodOGtcfc":{"name":"init(encoding:emptyResponseCodes:emptyRequestMethods:)","abstract":"

    Creates an instance with the provided values.

    ","parent_name":"StringResponseSerializer"},"Classes/StringResponseSerializer.html#/s:9Alamofire30DataResponseSerializerProtocolP9serialize7request8response4data5error16SerializedObjectQz10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0B0VSgs5Error_pSgtKF":{"name":"serialize(request:response:data:error:)","parent_name":"StringResponseSerializer"},"Classes/DataResponseSerializer.html#/s:9Alamofire22DataResponseSerializerC05emptyC5CodesShySiGvp":{"name":"emptyResponseCodes","abstract":"

    HTTP response codes for which empty responses are allowed.

    ","parent_name":"DataResponseSerializer"},"Classes/DataResponseSerializer.html#/s:9Alamofire22DataResponseSerializerC19emptyRequestMethodsShyAA10HTTPMethodOGvp":{"name":"emptyRequestMethods","abstract":"

    HTTP request methods for which empty responses are allowed.

    ","parent_name":"DataResponseSerializer"},"Classes/DataResponseSerializer.html#/s:9Alamofire22DataResponseSerializerC05emptyC5Codes0E14RequestMethodsACShySiG_ShyAA10HTTPMethodOGtcfc":{"name":"init(emptyResponseCodes:emptyRequestMethods:)","abstract":"

    Creates an instance using the provided values.

    ","parent_name":"DataResponseSerializer"},"Classes/DataResponseSerializer.html#/s:9Alamofire30DataResponseSerializerProtocolP9serialize7request8response4data5error16SerializedObjectQz10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0B0VSgs5Error_pSgtKF":{"name":"serialize(request:response:data:error:)","parent_name":"DataResponseSerializer"},"Classes/Interceptor.html#/s:9Alamofire11InterceptorC8adaptersSayAA14RequestAdapter_pGvp":{"name":"adapters","abstract":"

    Undocumented

    ","parent_name":"Interceptor"},"Classes/Interceptor.html#/s:9Alamofire11InterceptorC8retriersSayAA14RequestRetrier_pGvp":{"name":"retriers","abstract":"

    Undocumented

    ","parent_name":"Interceptor"},"Classes/Interceptor.html#/s:9Alamofire11InterceptorC12adaptHandler05retryD0ACy10Foundation10URLRequestV_AA7SessionCys6ResultOyAHs5Error_pGctc_yAA7RequestC_AJsAM_pyAA05RetryI0Octctcfc":{"name":"init(adaptHandler:retryHandler:)","abstract":"

    Undocumented

    ","parent_name":"Interceptor"},"Classes/Interceptor.html#/s:9Alamofire11InterceptorC7adapter7retrierAcA14RequestAdapter_p_AA0E7Retrier_ptcfc":{"name":"init(adapter:retrier:)","abstract":"

    Undocumented

    ","parent_name":"Interceptor"},"Classes/Interceptor.html#/s:9Alamofire11InterceptorC8adapters8retriersACSayAA14RequestAdapter_pG_SayAA0E7Retrier_pGtcfc":{"name":"init(adapters:retriers:)","abstract":"

    Undocumented

    ","parent_name":"Interceptor"},"Classes/Interceptor.html#/s:9Alamofire14RequestAdapterP5adapt_3for10completiony10Foundation10URLRequestV_AA7SessionCys6ResultOyAIs5Error_pGctF":{"name":"adapt(_:for:completion:)","parent_name":"Interceptor"},"Classes/Interceptor.html#/s:9Alamofire14RequestRetrierP5retry_3for5dueTo10completionyAA0B0C_AA7SessionCs5Error_pyAA11RetryResultOctF":{"name":"retry(_:for:dueTo:completion:)","parent_name":"Interceptor"},"Classes/Retrier.html#/s:9Alamofire7RetrierCyACyAA7RequestC_AA7SessionCs5Error_pyAA11RetryResultOctccfc":{"name":"init(_:)","abstract":"

    Undocumented

    ","parent_name":"Retrier"},"Classes/Retrier.html#/s:9Alamofire14RequestRetrierP5retry_3for5dueTo10completionyAA0B0C_AA7SessionCs5Error_pyAA11RetryResultOctF":{"name":"retry(_:for:dueTo:completion:)","parent_name":"Retrier"},"Classes/Adapter.html#/s:9Alamofire7AdapterCyACy10Foundation10URLRequestV_AA7SessionCys6ResultOyAFs5Error_pGctccfc":{"name":"init(_:)","abstract":"

    Undocumented

    ","parent_name":"Adapter"},"Classes/Adapter.html#/s:9Alamofire14RequestAdapterP5adapt_3for10completiony10Foundation10URLRequestV_AA7SessionCys6ResultOyAIs5Error_pGctF":{"name":"adapt(_:for:completion:)","parent_name":"Adapter"},"Classes/UploadRequest/Uploadable.html#/s:9Alamofire13UploadRequestC10UploadableO4datayAE10Foundation4DataVcAEmF":{"name":"data(_:)","abstract":"

    Undocumented

    ","parent_name":"Uploadable"},"Classes/UploadRequest/Uploadable.html#/s:9Alamofire13UploadRequestC10UploadableO4fileyAE10Foundation3URLV_SbtcAEmF":{"name":"file(_:shouldRemove:)","abstract":"

    Undocumented

    ","parent_name":"Uploadable"},"Classes/UploadRequest/Uploadable.html#/s:9Alamofire13UploadRequestC10UploadableO6streamyAESo13NSInputStreamCcAEmF":{"name":"stream(_:)","abstract":"

    Undocumented

    ","parent_name":"Uploadable"},"Classes/UploadRequest/Uploadable.html#/s:9Alamofire13UploadRequestC10UploadableO06createD0AEyKF":{"name":"createUploadable()","abstract":"

    Undocumented

    ","parent_name":"Uploadable"},"Classes/UploadRequest/Uploadable.html":{"name":"Uploadable","abstract":"

    Undocumented

    ","parent_name":"UploadRequest"},"Classes/UploadRequest.html#/s:9Alamofire13UploadRequestC6uploadAA21UploadableConvertible_pvp":{"name":"upload","abstract":"

    Undocumented

    ","parent_name":"UploadRequest"},"Classes/UploadRequest.html#/s:9Alamofire13UploadRequestC10uploadableAC10UploadableOSgvp":{"name":"uploadable","abstract":"

    Undocumented

    ","parent_name":"UploadRequest"},"Classes/UploadRequest.html#/s:9Alamofire13UploadRequestC7cleanupyyF":{"name":"cleanup()","parent_name":"UploadRequest"},"Classes/DownloadRequest/Downloadable.html#/s:9Alamofire15DownloadRequestC12DownloadableO7requestyAeA21URLRequestConvertible_pcAEmF":{"name":"request(_:)","abstract":"

    Undocumented

    ","parent_name":"Downloadable"},"Classes/DownloadRequest/Downloadable.html#/s:9Alamofire15DownloadRequestC12DownloadableO10resumeDatayAE10Foundation0F0VcAEmF":{"name":"resumeData(_:)","abstract":"

    Undocumented

    ","parent_name":"Downloadable"},"Classes/DownloadRequest/Options.html#/s:9Alamofire15DownloadRequestC7OptionsV29createIntermediateDirectoriesAEvpZ":{"name":"createIntermediateDirectories","abstract":"

    A DownloadOptions flag that creates intermediate directories for the destination URL if specified.

    ","parent_name":"Options"},"Classes/DownloadRequest/Options.html#/s:9Alamofire15DownloadRequestC7OptionsV18removePreviousFileAEvpZ":{"name":"removePreviousFile","abstract":"

    A DownloadOptions flag that removes a previous file from the destination URL if specified.

    ","parent_name":"Options"},"Classes/DownloadRequest/Options.html#/s:9Alamofire15DownloadRequestC7OptionsV8rawValueSivp":{"name":"rawValue","abstract":"

    Returns the raw bitmask value of the option and satisfies the RawRepresentable protocol.

    ","parent_name":"Options"},"Classes/DownloadRequest/Options.html#/s:9Alamofire15DownloadRequestC7OptionsV8rawValueAESi_tcfc":{"name":"init(rawValue:)","abstract":"

    Creates a DownloadRequest.Options instance with the specified raw value.

    ","parent_name":"Options"},"Classes/DownloadRequest/Options.html":{"name":"Options","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:9Alamofire15DownloadRequestC11Destinationa":{"name":"Destination","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:9Alamofire15DownloadRequestC09suggestedB11Destination3for2in7options10Foundation3URLV011destinationJ0_AC7OptionsVAGtAJ_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVAMtFZ":{"name":"suggestedDownloadDestination(for:in:options:)","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/Downloadable.html":{"name":"Downloadable","abstract":"

    Undocumented

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC12downloadableAC12DownloadableOvp":{"name":"downloadable","abstract":"

    Undocumented

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC10resumeData10Foundation0E0VSgvp":{"name":"resumeData","abstract":"

    Undocumented

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC7fileURL10Foundation0E0VSgvp":{"name":"fileURL","abstract":"

    Undocumented

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC4task13forResumeData5usingSo16NSURLSessionTaskC10Foundation0G0V_So0I0CtF":{"name":"task(forResumeData:using:)","abstract":"

    Undocumented

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC6cancelACXDyF":{"name":"cancel()","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8validateyACXDs6ResultOyyts5Error_pG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgtcF":{"name":"validate(_:)","abstract":"

    Validates the request, using the specified closure.

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0C_yAA0B8ResponseVy10Foundation3URLVSgGctF":{"name":"response(queue:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0C_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlF":{"name":"response(queue:responseSerializer:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC12responseData5queue17completionHandlerACXDSo012OS_dispatch_F0C_yAA0B8ResponseVy10Foundation0E0VGctF":{"name":"responseData(queue:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0C_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctF":{"name":"responseString(queue:encoding:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0C_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctF":{"name":"responseJSON(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:9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlF":{"name":"validate(statusCode:)","abstract":"

    Validates that the response has a status code in the specified sequence.

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8validate11contentTypeACXDxyXA_tSTRzSS7ElementRtzlF":{"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:9Alamofire11DataRequestC11convertibleAA21URLRequestConvertible_pvp":{"name":"convertible","abstract":"

    Undocumented

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC4data10Foundation0B0VSgvp":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8validateyACXDs6ResultOyyts5Error_pG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcF":{"name":"validate(_:)","abstract":"

    Validates the request, using the specified closure.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0C_yAA0B8ResponseVy10Foundation0B0VSgGctF":{"name":"response(queue:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0C_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlF":{"name":"response(queue:responseSerializer:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC08responseB05queue17completionHandlerACXDSo012OS_dispatch_E0C_yAA0B8ResponseVy10Foundation0B0VGctF":{"name":"responseData(queue:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0C_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctF":{"name":"responseString(queue:encoding:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0C_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctF":{"name":"responseJSON(queue:options:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC17responseDecodable5queue7decoder17completionHandlerACXDSo012OS_dispatch_F0C_AA0B7Decoder_pyAA0B8ResponseVyxGctSeRzlF":{"name":"responseDecodable(queue:decoder: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:9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlF":{"name":"validate(statusCode:)","abstract":"

    Validates that the response has a status code in the specified sequence.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8validate11contentTypeACXDxyXA_tSTRzSS7ElementRtzlF":{"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/URLEncodedFormEncoder/Error.html#/s:9Alamofire21URLEncodedFormEncoderC5ErrorO17invalidRootObjectyAESScAEmF":{"name":"invalidRootObject(_:)","abstract":"

    An invalid root object was created by the encoder. Only keyed values are valid.

    ","parent_name":"Error"},"Classes/URLEncodedFormEncoder/SpaceEncoding.html#/s:9Alamofire21URLEncodedFormEncoderC13SpaceEncodingO14percentEscapedyA2EmF":{"name":"percentEscaped","abstract":"

    Encodes spaces according to normal percent escaping rules (%20).

    ","parent_name":"SpaceEncoding"},"Classes/URLEncodedFormEncoder/SpaceEncoding.html#/s:9Alamofire21URLEncodedFormEncoderC13SpaceEncodingO12plusReplacedyA2EmF":{"name":"plusReplaced","abstract":"

    Encodes spaces as +,

    ","parent_name":"SpaceEncoding"},"Classes/URLEncodedFormEncoder/ArrayEncoding.html#/s:9Alamofire21URLEncodedFormEncoderC13ArrayEncodingO8bracketsyA2EmF":{"name":"brackets","abstract":"

    An empty set of square brackets ([]) are sppended to the key for every value.

    ","parent_name":"ArrayEncoding"},"Classes/URLEncodedFormEncoder/ArrayEncoding.html#/s:9Alamofire21URLEncodedFormEncoderC13ArrayEncodingO10noBracketsyA2EmF":{"name":"noBrackets","abstract":"

    No brackets are appended to the key and the key is encoded as is.

    ","parent_name":"ArrayEncoding"},"Classes/URLEncodedFormEncoder/BoolEncoding.html#/s:9Alamofire21URLEncodedFormEncoderC12BoolEncodingO7numericyA2EmF":{"name":"numeric","abstract":"

    Encodes true as 1, false as 0.

    ","parent_name":"BoolEncoding"},"Classes/URLEncodedFormEncoder/BoolEncoding.html#/s:9Alamofire21URLEncodedFormEncoderC12BoolEncodingO7literalyA2EmF":{"name":"literal","abstract":"

    Encodes true as true, false as false.

    ","parent_name":"BoolEncoding"},"Classes/URLEncodedFormEncoder/BoolEncoding.html":{"name":"BoolEncoding","abstract":"

    Configures how Bool parameters are encoded.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder/ArrayEncoding.html":{"name":"ArrayEncoding","abstract":"

    Configures how Array parameters are encoded.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder/SpaceEncoding.html":{"name":"SpaceEncoding","abstract":"

    Configures how spaces are encoded.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder/Error.html":{"name":"Error","abstract":"

    URLEncodedFormEncoder error.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC13arrayEncodingAC05ArrayF0Ovp":{"name":"arrayEncoding","abstract":"

    The ArrayEncoding to use.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC12boolEncodingAC04BoolF0Ovp":{"name":"boolEncoding","abstract":"

    The BoolEncoding to use.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC13spaceEncodingAC05SpaceF0Ovp":{"name":"spaceEncoding","abstract":"

    The SpaceEncoding to use.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC17allowedCharacters10Foundation12CharacterSetVvp":{"name":"allowedCharacters","abstract":"

    The CharacterSet of allowed characters.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC13arrayEncoding04boolF005spaceF017allowedCharactersA2C05ArrayF0O_AC04BoolF0OAC05SpaceF0O10Foundation12CharacterSetVtcfc":{"name":"init(arrayEncoding:boolEncoding:spaceEncoding:allowedCharacters:)","abstract":"

    Creates an instance from the supplied parameters.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC6encodeySSSE_pKF":{"name":"encode(_:)","abstract":"

    Encodes the value as a URL form encoded String.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC6encodey10Foundation4DataVSE_pKF":{"name":"encode(_:)","abstract":"

    Encodes the value as Data. This is performed by first creating an encoded String and then returning the","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormParameterEncoder/Destination.html#/s:9Alamofire30URLEncodedFormParameterEncoderC11DestinationO15methodDependentyA2EmF":{"name":"methodDependent","abstract":"

    Applies the encoded query string to any existing query string for .get, .head, and .delete request.","parent_name":"Destination"},"Classes/URLEncodedFormParameterEncoder/Destination.html#/s:9Alamofire30URLEncodedFormParameterEncoderC11DestinationO11queryStringyA2EmF":{"name":"queryString","abstract":"

    Applies the encoded query string to any existing query string from the URLRequest.

    ","parent_name":"Destination"},"Classes/URLEncodedFormParameterEncoder/Destination.html#/s:9Alamofire30URLEncodedFormParameterEncoderC11DestinationO8httpBodyyA2EmF":{"name":"httpBody","abstract":"

    Applies the encoded query string to the httpBody of the URLRequest.

    ","parent_name":"Destination"},"Classes/URLEncodedFormParameterEncoder/Destination.html":{"name":"Destination","abstract":"

    Defines where the URL-encoded string should be set for each URLRequest.

    ","parent_name":"URLEncodedFormParameterEncoder"},"Classes/URLEncodedFormParameterEncoder.html#/s:9Alamofire30URLEncodedFormParameterEncoderC7defaultACvpZ":{"name":"default","abstract":"

    Returns an encoder with default parameters.

    ","parent_name":"URLEncodedFormParameterEncoder"},"Classes/URLEncodedFormParameterEncoder.html#/s:9Alamofire30URLEncodedFormParameterEncoderC7encoderAA0bcE0Cvp":{"name":"encoder","abstract":"

    The URLEncodedFormEncoder to use.

    ","parent_name":"URLEncodedFormParameterEncoder"},"Classes/URLEncodedFormParameterEncoder.html#/s:9Alamofire30URLEncodedFormParameterEncoderC11destinationAC11DestinationOvp":{"name":"destination","abstract":"

    The Destination for the URL-encoded string.

    ","parent_name":"URLEncodedFormParameterEncoder"},"Classes/URLEncodedFormParameterEncoder.html#/s:9Alamofire30URLEncodedFormParameterEncoderC7encoder11destinationAcA0bcE0C_AC11DestinationOtcfc":{"name":"init(encoder:destination:)","abstract":"

    Creates an instance with the provided URLEncodedFormEncoder instance and Destination value.

    ","parent_name":"URLEncodedFormParameterEncoder"},"Classes/URLEncodedFormParameterEncoder.html#/s:9Alamofire16ParameterEncoderP6encode_4into10Foundation10URLRequestVqd__Sg_AHtKSERd__lF":{"name":"encode(_:into:)","parent_name":"URLEncodedFormParameterEncoder"},"Classes/JSONParameterEncoder.html#/s:9Alamofire20JSONParameterEncoderC7defaultACvpZ":{"name":"default","abstract":"

    Returns an encoder with default parameters.

    ","parent_name":"JSONParameterEncoder"},"Classes/JSONParameterEncoder.html#/s:9Alamofire20JSONParameterEncoderC13prettyPrintedACvpZ":{"name":"prettyPrinted","abstract":"

    Returns an encoder with JSONEncoder.outputFormatting set to .prettyPrinted.

    ","parent_name":"JSONParameterEncoder"},"Classes/JSONParameterEncoder.html#/s:9Alamofire20JSONParameterEncoderC10sortedKeysACvpZ":{"name":"sortedKeys","abstract":"

    Returns an encoder with JSONEncoder.outputFormatting set to .sortedKeys.

    ","parent_name":"JSONParameterEncoder"},"Classes/JSONParameterEncoder.html#/s:9Alamofire20JSONParameterEncoderC7encoder10Foundation11JSONEncoderCvp":{"name":"encoder","abstract":"

    JSONEncoder used to encode parameters.

    ","parent_name":"JSONParameterEncoder"},"Classes/JSONParameterEncoder.html#/s:9Alamofire20JSONParameterEncoderC7encoderAC10Foundation11JSONEncoderC_tcfc":{"name":"init(encoder:)","abstract":"

    Creates an instance with the provided JSONEncoder.

    ","parent_name":"JSONParameterEncoder"},"Classes/JSONParameterEncoder.html#/s:9Alamofire16ParameterEncoderP6encode_4into10Foundation10URLRequestVqd__Sg_AHtKSERd__lF":{"name":"encode(_:into:)","parent_name":"JSONParameterEncoder"},"Classes/AlamofireNotifications.html#/s:9Alamofire12EventMonitorP16requestDidFinishyyAA7RequestCF":{"name":"requestDidFinish(_:)","parent_name":"AlamofireNotifications"},"Classes/AlamofireNotifications.html#/s:9Alamofire12EventMonitorP16requestDidResumeyyAA7RequestCF":{"name":"requestDidResume(_:)","parent_name":"AlamofireNotifications"},"Classes/AlamofireNotifications.html#/s:9Alamofire12EventMonitorP17requestDidSuspendyyAA7RequestCF":{"name":"requestDidSuspend(_:)","parent_name":"AlamofireNotifications"},"Classes/AlamofireNotifications.html#/s:9Alamofire12EventMonitorP16requestDidCancelyyAA7RequestCF":{"name":"requestDidCancel(_:)","parent_name":"AlamofireNotifications"},"Classes/Request/State.html#/s:9Alamofire7RequestC5StateO11initializedyA2EmF":{"name":"initialized","abstract":"

    Undocumented

    ","parent_name":"State"},"Classes/Request/State.html#/s:9Alamofire7RequestC5StateO7resumedyA2EmF":{"name":"resumed","abstract":"

    Undocumented

    ","parent_name":"State"},"Classes/Request/State.html#/s:9Alamofire7RequestC5StateO9suspendedyA2EmF":{"name":"suspended","abstract":"

    Undocumented

    ","parent_name":"State"},"Classes/Request/State.html#/s:9Alamofire7RequestC5StateO9cancelledyA2EmF":{"name":"cancelled","abstract":"

    Undocumented

    ","parent_name":"State"},"Classes/Request/State.html":{"name":"State","abstract":"

    State of the Request, with managed transitions between states set when calling resume(), suspend(), or","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC2id10Foundation4UUIDVvp":{"name":"id","abstract":"

    UUID prividing a unique identifier for the Request, used in the Hashable and Equatable conformances.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC15underlyingQueueSo17OS_dispatch_queueCvp":{"name":"underlyingQueue","abstract":"

    The serial queue for all internal async actions.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC18serializationQueueSo17OS_dispatch_queueCvp":{"name":"serializationQueue","abstract":"

    The queue used for all serialization actions. By default it’s a serial queue that targets underlyingQueue.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC12eventMonitorAA05EventD0_pSgvp":{"name":"eventMonitor","abstract":"

    EventMonitor used for event callbacks.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC11interceptorAA0B11Interceptor_pSgvp":{"name":"interceptor","abstract":"

    The Request‘s interceptor.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC8delegateAA0B8Delegate_pSgvp":{"name":"delegate","abstract":"

    The Request‘s delegate.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC5stateAC5StateOvp":{"name":"state","abstract":"

    State of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC11isCancelledSbvp":{"name":"isCancelled","abstract":"

    Returns whether state is .cancelled.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC9isResumedSbvp":{"name":"isResumed","abstract":"

    Returns whether state is.resumed`.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC11isSuspendedSbvp":{"name":"isSuspended","abstract":"

    Returns whether state is .suspended.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC13isInitializedSbvp":{"name":"isInitialized","abstract":"

    Returns whether state is .initialized.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC15ProgressHandlera":{"name":"ProgressHandler","abstract":"

    Closure type executed when monitoring the upload or download progress of a request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC14uploadProgressSo10NSProgressCvp":{"name":"uploadProgress","abstract":"

    Progress of the upload of the body of the executed URLRequest. Reset to 0 if the Request is retried.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC16downloadProgressSo10NSProgressCvp":{"name":"downloadProgress","abstract":"

    Progress of the download of any response data. Reset to 0 if the Request is retried.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC15redirectHandlerAA08RedirectD0_pSgvp":{"name":"redirectHandler","abstract":"

    Undocumented

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC21cachedResponseHandlerAA06CacheddE0_pSgvp":{"name":"cachedResponseHandler","abstract":"

    Undocumented

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC10credentialSo15NSURLCredentialCSgvp":{"name":"credential","abstract":"

    URLCredential used for authentication challenges. Created by calling one of the authenticate methods.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC8requestsSay10Foundation10URLRequestVGvp":{"name":"requests","abstract":"

    All URLRequests created on behalf of the Request, including original and adapted requests.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC05firstB010Foundation10URLRequestVSgvp":{"name":"firstRequest","abstract":"

    First URLRequest created on behalf of the Request. May not be the first one actually executed.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC04lastB010Foundation10URLRequestVSgvp":{"name":"lastRequest","abstract":"

    Last URLRequest created on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC7request10Foundation10URLRequestVSgvp":{"name":"request","abstract":"

    Current URLRequest created on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC17performedRequestsSay10Foundation10URLRequestVGvp":{"name":"performedRequests","abstract":"

    URLRequests from all of the URLSessionTasks executed on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC8responseSo17NSHTTPURLResponseCSgvp":{"name":"response","abstract":"

    HTTPURLResponse received from the server, if any. If the Request was retried, this is the response of the","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC5tasksSaySo16NSURLSessionTaskCGvp":{"name":"tasks","abstract":"

    All URLSessionTasks created on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC9firstTaskSo012NSURLSessionD0CSgvp":{"name":"firstTask","abstract":"

    First URLSessionTask created on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC8lastTaskSo012NSURLSessionD0CSgvp":{"name":"lastTask","abstract":"

    Last URLSessionTask crated on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC4taskSo16NSURLSessionTaskCSgvp":{"name":"task","abstract":"

    Current URLSessionTask created on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC10allMetricsSaySo016NSURLSessionTaskD0CGvp":{"name":"allMetrics","abstract":"

    All URLSessionTaskMetrics gathered on behalf of the Request. Should correspond to the tasks created.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC12firstMetricsSo016NSURLSessionTaskD0CSgvp":{"name":"firstMetrics","abstract":"

    First URLSessionTaskMetrics gathered on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC11lastMetricsSo016NSURLSessionTaskD0CSgvp":{"name":"lastMetrics","abstract":"

    Last URLSessionTaskMetrics gathered on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC7metricsSo23NSURLSessionTaskMetricsCSgvp":{"name":"metrics","abstract":"

    Current URLSessionTaskMetrics gathered on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC10retryCountSivp":{"name":"retryCount","abstract":"

    Number of times the Request has been retried.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC5errors5Error_pSgvp":{"name":"error","abstract":"

    Error returned from Alamofire internally, from the network request directly, or any validators executed.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC2id15underlyingQueue013serializationE012eventMonitor11interceptor8delegateAC10Foundation4UUIDV_So17OS_dispatch_queueCAnA05EventH0_pSgAA0B11Interceptor_pSgAA0B8Delegate_ptcfc":{"name":"init(id:underlyingQueue:serializationQueue:eventMonitor:interceptor:delegate:)","abstract":"

    Default initializer for the Request superclass.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC6cancelACXDyF":{"name":"cancel()","abstract":"

    Cancels the Request. Once cancelled, a Request can no longer be resumed or suspended.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC7suspendACXDyF":{"name":"suspend()","abstract":"

    Suspends the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC6resumeACXDyF":{"name":"resume()","abstract":"

    Resumes the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC12authenticate8username8password11persistenceACXDSS_SSSo26NSURLCredentialPersistenceVtF":{"name":"authenticate(username:password:persistence:)","abstract":"

    Associates a credential using the provided values with the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC12authenticate4withACXDSo15NSURLCredentialC_tF":{"name":"authenticate(with:)","abstract":"

    Associates the provided credential with the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC16downloadProgress5queue7closureACXDSo012OS_dispatch_E0C_ySo10NSProgressCctF":{"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":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC14uploadProgress5queue7closureACXDSo012OS_dispatch_E0C_ySo10NSProgressCctF":{"name":"uploadProgress(queue:closure:)","abstract":"

    Sets a closure to be called periodically during the lifecycle of the Request as data is sent to the server.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC8redirect5usingACXDAA15RedirectHandler_p_tF":{"name":"redirect(using:)","abstract":"

    Sets the redirect handler for the Request which will be used if a redirect response is encountered.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC13cacheResponse5usingACXDAA06CachedD7Handler_p_tF":{"name":"cacheResponse(using:)","abstract":"

    Sets the cached response handler for the Request which will be used when attempting to cache a response.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC7cleanupyyF":{"name":"cleanup()","abstract":"

    Final cleanup step executed when a Request finishes response serialization.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC9didResumeSo18NSNotificationNameavpZ":{"name":"didResume","abstract":"

    Posted when a Request is resumed. The Notification contains the resumed Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC10didSuspendSo18NSNotificationNameavpZ":{"name":"didSuspend","abstract":"

    Posted when a Request is suspended. The Notification contains the suspended Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC9didCancelSo18NSNotificationNameavpZ":{"name":"didCancel","abstract":"

    Posted when a Request is cancelled. The Notification contains the cancelled Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC9didFinishSo18NSNotificationNameavpZ":{"name":"didFinish","abstract":"

    Posted when a Request is finished. The Notification contains the completed Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Request"},"Classes/Request.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC11descriptionSSvp":{"name":"description","abstract":"

    A textual representation of this instance, including the HTTPMethod and URL if the URLRequest has been","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    A textual representation of this instance in the form of a cURL command.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC16ValidationResulta":{"name":"ValidationResult","abstract":"

    Used to represent whether a validation succeeded or failed.

    ","parent_name":"Request"},"Classes/NetworkReachabilityManager/ConnectionType.html#/s:9Alamofire26NetworkReachabilityManagerC14ConnectionTypeO14ethernetOrWiFiyA2EmF":{"name":"ethernetOrWiFi","abstract":"

    Undocumented

    ","parent_name":"ConnectionType"},"Classes/NetworkReachabilityManager/ConnectionType.html#/s:9Alamofire26NetworkReachabilityManagerC14ConnectionTypeO4wwanyA2EmF":{"name":"wwan","abstract":"

    Undocumented

    ","parent_name":"ConnectionType"},"Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html#/s:9Alamofire26NetworkReachabilityManagerC0bC6StatusO7unknownyA2EmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"NetworkReachabilityStatus"},"Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html#/s:9Alamofire26NetworkReachabilityManagerC0bC6StatusO12notReachableyA2EmF":{"name":"notReachable","abstract":"

    Undocumented

    ","parent_name":"NetworkReachabilityStatus"},"Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html#/s:9Alamofire26NetworkReachabilityManagerC0bC6StatusO9reachableyAeC14ConnectionTypeOcAEmF":{"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:9Alamofire26NetworkReachabilityManagerC11isReachableSbvp":{"name":"isReachable","abstract":"

    Whether the network is currently reachable.

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC17isReachableOnWWANSbvp":{"name":"isReachableOnWWAN","abstract":"

    Whether the network is currently reachable over the WWAN interface.

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC27isReachableOnEthernetOrWiFiSbvp":{"name":"isReachableOnEthernetOrWiFi","abstract":"

    Whether the network is currently reachable over Ethernet or WiFi interface.

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC07networkC6StatusAC0bcF0Ovp":{"name":"networkReachabilityStatus","abstract":"

    The current network reachability status.

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC13listenerQueueSo17OS_dispatch_queueCvp":{"name":"listenerQueue","abstract":"

    The dispatch queue to execute the listener closure on.

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC8listeneryAC0bC6StatusOcSgvp":{"name":"listener","abstract":"

    A closure executed when the network reachability status changes.

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC5flagsSo09SCNetworkC5FlagsVSgvp":{"name":"flags","abstract":"

    Undocumented

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC13previousFlagsSo09SCNetworkcF0Vvp":{"name":"previousFlags","abstract":"

    Undocumented

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC4hostACSgSS_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:9Alamofire26NetworkReachabilityManagerCfd":{"name":"deinit","abstract":"

    Undocumented

    ","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/MultipartUpload.html#/s:9Alamofire15MultipartUploadC23encodingMemoryThresholds6UInt64VvpZ":{"name":"encodingMemoryThreshold","abstract":"

    Default memory threshold used when encoding MultipartFormData, in bytes.

    ","parent_name":"MultipartUpload"},"Classes/MultipartUpload.html#/s:9Alamofire21URLRequestConvertibleP02asB010Foundation0B0VyKF":{"name":"asURLRequest()","parent_name":"MultipartUpload"},"Classes/MultipartUpload.html#/s:9Alamofire15MultipartUploadC16createUploadableAA0C7RequestC0E0OyKF":{"name":"createUploadable()","abstract":"

    Undocumented

    ","parent_name":"MultipartUpload"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC11contentTypeSSvp":{"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:9Alamofire17MultipartFormDataC13contentLengths6UInt64Vvp":{"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:9Alamofire17MultipartFormDataC8boundarySSvp":{"name":"boundary","abstract":"

    The boundary used to separate the body parts in the encoded form data.

    ","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC11fileManager8boundaryACSo06NSFileF0C_SSSgtcfc":{"name":"init(fileManager:boundary:)","abstract":"

    Creates a multipart form data object.

    ","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC6append_8withName04fileG08mimeTypey10Foundation0D0V_S2SSgAKtF":{"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:9Alamofire17MultipartFormDataC6append_8withNamey10Foundation3URLV_SStF":{"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:9Alamofire17MultipartFormDataC6append_8withName04fileG08mimeTypey10Foundation3URLV_S3StF":{"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:9Alamofire17MultipartFormDataC6append_10withLength4name8fileName8mimeTypeySo13NSInputStreamC_s6UInt64VS3StF":{"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:9Alamofire17MultipartFormDataC6append_10withLength7headersySo13NSInputStreamC_s6UInt64VAA11HTTPHeadersVtF":{"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:9Alamofire17MultipartFormDataC012writeEncodedD02toy10Foundation3URLV_tKF":{"name":"writeEncodedData(to:)","abstract":"

    Writes the appended body parts into the given file URL.

    ","parent_name":"MultipartFormData"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0J0_pSgtcSgvp":{"name":"sessionDidBecomeInvalidWithError","abstract":"

    Closure called on the urlSession(_:didBecomeInvalidWithError:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC23taskDidReceiveChallengeySo12NSURLSessionC_So0I4TaskCSo019NSURLAuthenticationH0CtcSgvp":{"name":"taskDidReceiveChallenge","abstract":"

    Closure called on the urlSession(_:task:didReceive:completionHandler:).

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC19taskDidSendBodyDataySo12NSURLSessionC_So0J4TaskCs5Int64VA2JtcSgvp":{"name":"taskDidSendBodyData","abstract":"

    Closure that receives urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC21taskNeedNewBodyStreamySo12NSURLSessionC_So0J4TaskCtcSgvp":{"name":"taskNeedNewBodyStream","abstract":"

    Closure called on the urlSession(_:task:needNewBodyStream:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC30taskWillPerformHTTPRedirectionySo12NSURLSessionC_So0I4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVtcSgvp":{"name":"taskWillPerformHTTPRedirection","abstract":"

    Closure called on the urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC30taskDidFinishCollectingMetricsySo12NSURLSessionC_So0J4TaskCSo0jkI0CtcSgvp":{"name":"taskDidFinishCollectingMetrics","abstract":"

    Closure called on the urlSession(_:task:didFinishCollecting:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC15taskDidCompleteySo12NSURLSessionC_So0H4TaskCs5Error_pSgtcSgvp":{"name":"taskDidComplete","abstract":"

    Closure called on the urlSession(_:task:didCompleteWithError:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC28taskIsWaitingForConnectivityySo12NSURLSessionC_So0J4TaskCtcSgvp":{"name":"taskIsWaitingForConnectivity","abstract":"

    Closure called on the urlSession(_:taskIsWaitingForConnectivity:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC22dataTaskDidReceiveDataySo12NSURLSessionC_So0jiF0C10Foundation0I0VtcSgvp":{"name":"dataTaskDidReceiveData","abstract":"

    Closure that recieves the urlSession(_:dataTask:didReceive:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC25dataTaskWillCacheResponseySo12NSURLSessionC_So0j4DataF0CSo19NSCachedURLResponseCtcSgvp":{"name":"dataTaskWillCacheResponse","abstract":"

    Closure called on the urlSession(_:dataTask:willCacheResponse:completionHandler:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC37downloadTaskDidFinishDownloadingToURLySo12NSURLSessionC_So0l8DownloadF0C10Foundation0K0VtcSgvp":{"name":"downloadTaskDidFinishDownloadingToURL","abstract":"

    Closure called on the urlSession(_:downloadTask:didFinishDownloadingTo:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC24downloadTaskDidWriteDataySo12NSURLSessionC_So0j8DownloadF0Cs5Int64VA2JtcSgvp":{"name":"downloadTaskDidWriteData","abstract":"

    Closure called on the urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC29downloadTaskDidResumeAtOffsetySo12NSURLSessionC_So0k8DownloadF0Cs5Int64VAJtcSgvp":{"name":"downloadTaskDidResumeAtOffset","abstract":"

    Closure called on the urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC26requestDidCreateURLRequestyAA7RequestC_10Foundation0H0VtcSgvp":{"name":"requestDidCreateURLRequest","abstract":"

    Closure called on the request(_:didCreateURLRequest:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC41requestDidFailToCreateURLRequestWithErroryAA7RequestC_s0L0_ptcSgvp":{"name":"requestDidFailToCreateURLRequestWithError","abstract":"

    Closure called on the request(_:didFailToCreateURLRequestWithError:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC038requestDidAdaptInitialRequestToAdaptedI0yAA0I0C_10Foundation10URLRequestVAItcSgvp":{"name":"requestDidAdaptInitialRequestToAdaptedRequest","abstract":"

    Closure called on the request(_:didAdaptInitialRequest:to:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC40requestDidFailToAdaptURLRequestWithErroryAA7RequestC_10Foundation0J0Vs0L0_ptcSgvp":{"name":"requestDidFailToAdaptURLRequestWithError","abstract":"

    Closure called on the request(_:didFailToAdaptURLRequest:withError:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC20requestDidCreateTaskyAA7RequestC_So012NSURLSessionH0CtcSgvp":{"name":"requestDidCreateTask","abstract":"

    Closure called on the request(_:didCreateTask:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC23requestDidGatherMetricsyAA7RequestC_So016NSURLSessionTaskH0CtcSgvp":{"name":"requestDidGatherMetrics","abstract":"

    Closure called on the request(_:didGatherMetrics:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC32requestDidFailTaskEarlyWithErroryAA7RequestC_So012NSURLSessionH0Cs0K0_ptcSgvp":{"name":"requestDidFailTaskEarlyWithError","abstract":"

    Closure called on the request(_:didFailTask:earlyWithError:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC31requestDidCompleteTaskWithErroryAA7RequestC_So012NSURLSessionH0Cs0J0_pSgtcSgvp":{"name":"requestDidCompleteTaskWithError","abstract":"

    Closure called on the request(_:didCompleteTask:with:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC17requestIsRetryingyAA7RequestCcSgvp":{"name":"requestIsRetrying","abstract":"

    Closure called on the requestIsRetrying(_:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC16requestDidFinishyAA7RequestCcSgvp":{"name":"requestDidFinish","abstract":"

    Closure called on the requestDidFinish(_:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC16requestDidResumeyAA7RequestCcSgvp":{"name":"requestDidResume","abstract":"

    Closure called on the requestDidResume(_:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC17requestDidSuspendyAA7RequestCcSgvp":{"name":"requestDidSuspend","abstract":"

    Closure called on the requestDidSuspend(_:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC16requestDidCancelyAA7RequestCcSgvp":{"name":"requestDidCancel","abstract":"

    Closure called on the requestDidCancel(_:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC47requestDidValidateRequestResponseDataWithResultyAA0jH0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAG0J0VSgs0L0Oyyts5Error_pGtcSgvp":{"name":"requestDidValidateRequestResponseDataWithResult","abstract":"

    Closure called on the request(_:didValidateRequest:response:data:withResult:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC23requestDidParseResponseyAA11DataRequestC_AA0iH0Vy10Foundation0I0VSgGtcSgvp":{"name":"requestDidParseResponse","abstract":"

    Closure called on the request(_:didParseResponse:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC26requestDidCreateUploadableyAA13UploadRequestC_AF0H0OtcSgvp":{"name":"requestDidCreateUploadable","abstract":"

    Closure called on the request(_:didCreateUploadable:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC41requestDidFailToCreateUploadableWithErroryAA13UploadRequestC_s0L0_ptcSgvp":{"name":"requestDidFailToCreateUploadableWithError","abstract":"

    Closure called on the request(_:didFailToCreateUploadableWithError:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC28requestDidProvideInputStreamyAA13UploadRequestC_So07NSInputI0CtcSgvp":{"name":"requestDidProvideInputStream","abstract":"

    Closure called on the request(_:didProvideInputStream:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC46requestDidFinishDownloadingUsingTaskWithResultyAA15DownloadRequestC_So012NSURLSessionJ0Cs0L0Oy10Foundation3URLVs5Error_pGtcSgvp":{"name":"requestDidFinishDownloadingUsingTaskWithResult","abstract":"

    Closure called on the request(_:didFinishDownloadingUsing:with:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC30requestDidCreateDestinationURLyAA15DownloadRequestC_10Foundation0I0VtcSgvp":{"name":"requestDidCreateDestinationURL","abstract":"

    Closure called on the request(_:didCreateDestinationURL:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC50requestDidValidateRequestResponseFileURLWithResultyAA08DownloadH0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAG3URLVSgs0L0Oyyts5Error_pGtcSgvp":{"name":"requestDidValidateRequestResponseFileURLWithResult","abstract":"

    Closure called on the request(_:didValidateRequest:response:temporaryURL:destinationURL:withResult:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC31requestDidParseDownloadResponseyAA0H7RequestC_AA0hI0Vy10Foundation3URLVSgGtcSgvp":{"name":"requestDidParseDownloadResponse","abstract":"

    Closure called on the request(_:didParseResponse:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP5queueSo012OS_dispatch_D0Cvp":{"name":"queue","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC5queueACSo012OS_dispatch_E0C_tcfc":{"name":"init(queue:)","abstract":"

    Undocumented

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_25didBecomeInvalidWithErrorySo12NSURLSessionC_s0J0_pSgtF":{"name":"urlSession(_:didBecomeInvalidWithError:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task10didReceiveySo12NSURLSessionC_So0I4TaskCSo28NSURLAuthenticationChallengeCtF":{"name":"urlSession(_:task:didReceive:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0P4TaskCs5Int64VA2NtF":{"name":"urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_22taskNeedsNewBodyStreamySo12NSURLSessionC_So0K4TaskCtF":{"name":"urlSession(_:taskNeedsNewBodyStream:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task26willPerformHTTPRedirection10newRequestySo12NSURLSessionC_So0L4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVtF":{"name":"urlSession(_:task:willPerformHTTPRedirection:newRequest:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task19didFinishCollectingySo12NSURLSessionC_So0J4TaskCSo0jK7MetricsCtF":{"name":"urlSession(_:task:didFinishCollecting:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task20didCompleteWithErrorySo12NSURLSessionC_So0K4TaskCs0J0_pSgtF":{"name":"urlSession(_:task:didCompleteWithError:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_28taskIsWaitingForConnectivityySo12NSURLSessionC_So0K4TaskCtF":{"name":"urlSession(_:taskIsWaitingForConnectivity:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_8dataTask10didReceiveySo12NSURLSessionC_So0j4DataG0C10Foundation0K0VtF":{"name":"urlSession(_:dataTask:didReceive:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_8dataTask17willCacheResponseySo12NSURLSessionC_So0k4DataG0CSo19NSCachedURLResponseCtF":{"name":"urlSession(_:dataTask:willCacheResponse:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask17didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0o8DownloadG0Cs5Int64VAMtF":{"name":"urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask12didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0p8DownloadG0Cs5Int64VA2NtF":{"name":"urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0l8DownloadG0C10Foundation3URLVtF":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_19didCreateURLRequestyAA7RequestC_10Foundation0G0VtF":{"name":"request(_:didCreateURLRequest:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_34didFailToCreateURLRequestWithErroryAA7RequestC_s0K0_ptF":{"name":"request(_:didFailToCreateURLRequestWithError:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_22didAdaptInitialRequest2toyAA0H0C_10Foundation10URLRequestVAKtF":{"name":"request(_:didAdaptInitialRequest:to:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_24didFailToAdaptURLRequest9withErroryAA7RequestC_10Foundation0I0Vs0K0_ptF":{"name":"request(_:didFailToAdaptURLRequest:withError:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_13didCreateTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didCreateTask:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didGatherMetricsyAA7RequestC_So016NSURLSessionTaskG0CtF":{"name":"request(_:didGatherMetrics:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_11didFailTask14earlyWithErroryAA7RequestC_So012NSURLSessionG0Cs0J0_ptF":{"name":"request(_:didFailTask:earlyWithError:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_15didCompleteTask4withyAA7RequestC_So012NSURLSessionG0Cs5Error_pSgtF":{"name":"request(_:didCompleteTask:with:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP17requestIsRetryingyyAA7RequestCF":{"name":"requestIsRetrying(_:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidFinishyyAA7RequestCF":{"name":"requestDidFinish(_:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidResumeyyAA7RequestCF":{"name":"requestDidResume(_:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP17requestDidSuspendyyAA7RequestCF":{"name":"requestDidSuspend(_:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidCancelyyAA7RequestCF":{"name":"requestDidCancel(_:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_18didValidateRequest8response4data10withResultyAA04DataG0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAK0L0VSgs0K0Oyyts5Error_pGtF":{"name":"request(_:didValidateRequest:response:data:withResult:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA11DataRequestC_AA0hG0Vy10Foundation0H0VSgGtF":{"name":"request(_:didParseResponse:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_19didCreateUploadableyAA13UploadRequestC_AG0G0OtF":{"name":"request(_:didCreateUploadable:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_34didFailToCreateUploadableWithErroryAA13UploadRequestC_s0K0_ptF":{"name":"request(_:didFailToCreateUploadableWithError:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_21didProvideInputStreamyAA13UploadRequestC_So07NSInputH0CtF":{"name":"request(_:didProvideInputStream:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_25didFinishDownloadingUsing4withyAA15DownloadRequestC_So16NSURLSessionTaskCs6ResultOy10Foundation3URLVs5Error_pGtF":{"name":"request(_:didFinishDownloadingUsing:with:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_23didCreateDestinationURLyAA15DownloadRequestC_10Foundation0H0VtF":{"name":"request(_:didCreateDestinationURL:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_18didValidateRequest8response7fileURL10withResultyAA08DownloadG0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAK0J0VSgs0L0Oyyts5Error_pGtF":{"name":"request(_:didValidateRequest:response:fileURL:withResult:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA15DownloadRequestC_AA0hG0Vy10Foundation3URLVSgGtF":{"name":"request(_:didParseResponse:)","parent_name":"ClosureEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP5queueSo012OS_dispatch_D0Cvp":{"name":"queue","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_25didBecomeInvalidWithErrorySo12NSURLSessionC_s0J0_pSgtF":{"name":"urlSession(_:didBecomeInvalidWithError:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task10didReceiveySo12NSURLSessionC_So0I4TaskCSo28NSURLAuthenticationChallengeCtF":{"name":"urlSession(_:task:didReceive:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0P4TaskCs5Int64VA2NtF":{"name":"urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_22taskNeedsNewBodyStreamySo12NSURLSessionC_So0K4TaskCtF":{"name":"urlSession(_:taskNeedsNewBodyStream:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task26willPerformHTTPRedirection10newRequestySo12NSURLSessionC_So0L4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVtF":{"name":"urlSession(_:task:willPerformHTTPRedirection:newRequest:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task19didFinishCollectingySo12NSURLSessionC_So0J4TaskCSo0jK7MetricsCtF":{"name":"urlSession(_:task:didFinishCollecting:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task20didCompleteWithErrorySo12NSURLSessionC_So0K4TaskCs0J0_pSgtF":{"name":"urlSession(_:task:didCompleteWithError:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_28taskIsWaitingForConnectivityySo12NSURLSessionC_So0K4TaskCtF":{"name":"urlSession(_:taskIsWaitingForConnectivity:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_8dataTask10didReceiveySo12NSURLSessionC_So0j4DataG0C10Foundation0K0VtF":{"name":"urlSession(_:dataTask:didReceive:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_8dataTask17willCacheResponseySo12NSURLSessionC_So0k4DataG0CSo19NSCachedURLResponseCtF":{"name":"urlSession(_:dataTask:willCacheResponse:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask17didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0o8DownloadG0Cs5Int64VAMtF":{"name":"urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask12didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0p8DownloadG0Cs5Int64VA2NtF":{"name":"urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0l8DownloadG0C10Foundation3URLVtF":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_19didCreateURLRequestyAA7RequestC_10Foundation0G0VtF":{"name":"request(_:didCreateURLRequest:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_34didFailToCreateURLRequestWithErroryAA7RequestC_s0K0_ptF":{"name":"request(_:didFailToCreateURLRequestWithError:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_22didAdaptInitialRequest2toyAA0H0C_10Foundation10URLRequestVAKtF":{"name":"request(_:didAdaptInitialRequest:to:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_24didFailToAdaptURLRequest9withErroryAA7RequestC_10Foundation0I0Vs0K0_ptF":{"name":"request(_:didFailToAdaptURLRequest:withError:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_13didCreateTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didCreateTask:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didGatherMetricsyAA7RequestC_So016NSURLSessionTaskG0CtF":{"name":"request(_:didGatherMetrics:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_11didFailTask14earlyWithErroryAA7RequestC_So012NSURLSessionG0Cs0J0_ptF":{"name":"request(_:didFailTask:earlyWithError:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_15didCompleteTask4withyAA7RequestC_So012NSURLSessionG0Cs5Error_pSgtF":{"name":"request(_:didCompleteTask:with:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP17requestIsRetryingyyAA7RequestCF":{"name":"requestIsRetrying(_:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidFinishyyAA7RequestCF":{"name":"requestDidFinish(_:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidResumeyyAA7RequestCF":{"name":"requestDidResume(_:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP17requestDidSuspendyyAA7RequestCF":{"name":"requestDidSuspend(_:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidCancelyyAA7RequestCF":{"name":"requestDidCancel(_:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_18didValidateRequest8response4data10withResultyAA04DataG0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAK0L0VSgs0K0Oyyts5Error_pGtF":{"name":"request(_:didValidateRequest:response:data:withResult:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA11DataRequestC_AA0hG0Vy10Foundation0H0VSgGtF":{"name":"request(_:didParseResponse:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA11DataRequestC_AA0hG0Vyqd__GtlF":{"name":"request(_:didParseResponse:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_19didCreateUploadableyAA13UploadRequestC_AG0G0OtF":{"name":"request(_:didCreateUploadable:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_34didFailToCreateUploadableWithErroryAA13UploadRequestC_s0K0_ptF":{"name":"request(_:didFailToCreateUploadableWithError:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_21didProvideInputStreamyAA13UploadRequestC_So07NSInputH0CtF":{"name":"request(_:didProvideInputStream:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_25didFinishDownloadingUsing4withyAA15DownloadRequestC_So16NSURLSessionTaskCs6ResultOy10Foundation3URLVs5Error_pGtF":{"name":"request(_:didFinishDownloadingUsing:with:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_23didCreateDestinationURLyAA15DownloadRequestC_10Foundation0H0VtF":{"name":"request(_:didCreateDestinationURL:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_18didValidateRequest8response7fileURL10withResultyAA08DownloadG0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAK0J0VSgs0L0Oyyts5Error_pGtF":{"name":"request(_:didValidateRequest:response:fileURL:withResult:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA15DownloadRequestC_AA0hG0Vy10Foundation3URLVSgGtF":{"name":"request(_:didParseResponse:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA15DownloadRequestC_AA0hG0Vyqd__GtlF":{"name":"request(_:didParseResponse:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html":{"name":"CompositeEventMonitor","abstract":"

    An EventMonitor which can contain multiple EventMonitors and calls their methods on their queues.

    "},"Classes/ClosureEventMonitor.html":{"name":"ClosureEventMonitor","abstract":"

    EventMonitor that allows optional closures to be set to receive events.

    "},"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/MultipartUpload.html":{"name":"MultipartUpload","abstract":"

    Undocumented

    "},"Classes/NetworkReachabilityManager.html":{"name":"NetworkReachabilityManager","abstract":"

    The NetworkReachabilityManager class listens for reachability changes of hosts and addresses for both WWAN and"},"Classes/Request.html":{"name":"Request","abstract":"

    Request is the common superclass of all Alamofire request types and provides common state, delegate, and callback"},"Classes/AlamofireNotifications.html":{"name":"AlamofireNotifications","abstract":"

    EventMonitor that provides Alamofire’s notifications.

    "},"Classes/JSONParameterEncoder.html":{"name":"JSONParameterEncoder","abstract":"

    A ParameterEncoder that encodes types as JSON body data.

    "},"Classes/URLEncodedFormParameterEncoder.html":{"name":"URLEncodedFormParameterEncoder","abstract":"

    A ParameterEncoder that encodes types as URL-encoded query strings to be set on the URL or as body data, depending"},"Classes/URLEncodedFormEncoder.html":{"name":"URLEncodedFormEncoder","abstract":"

    An object that encodes instances into URL-encoded query strings.

    "},"Classes/DataRequest.html":{"name":"DataRequest","abstract":"

    Undocumented

    "},"Classes/DownloadRequest.html":{"name":"DownloadRequest","abstract":"

    Undocumented

    "},"Classes/UploadRequest.html":{"name":"UploadRequest","abstract":"

    Undocumented

    "},"Classes/Adapter.html":{"name":"Adapter","abstract":"

    Undocumented

    "},"Classes/Retrier.html":{"name":"Retrier","abstract":"

    Undocumented

    "},"Classes/Interceptor.html":{"name":"Interceptor","abstract":"

    Undocumented

    "},"Classes/DataResponseSerializer.html":{"name":"DataResponseSerializer","abstract":"

    A ResponseSerializer that performs minimal reponse checking and returns any response data as-is. By default, a"},"Classes/StringResponseSerializer.html":{"name":"StringResponseSerializer","abstract":"

    A ResponseSerializer that decodes the response data as a String. By default, a request returning nil or no"},"Classes/JSONResponseSerializer.html":{"name":"JSONResponseSerializer","abstract":"

    A ResponseSerializer that decodes the response data using JSONSerialization. By default, a request returning"},"Classes/DecodableResponseSerializer.html":{"name":"DecodableResponseSerializer","abstract":"

    A ResponseSerializer that decodes the response data as a generic value using any type that conforms to"},"Classes/RetryPolicy.html":{"name":"RetryPolicy","abstract":"

    A retry policy that retries requests using an exponential backoff for allowed HTTP methods and HTTP status codes"},"Classes/ConnectionLostRetryPolicy.html":{"name":"ConnectionLostRetryPolicy","abstract":"

    A retry policy that automatically retries idempotent requests for network connection lost errors. For more"},"Classes/ServerTrustManager.html":{"name":"ServerTrustManager","abstract":"

    Responsible for managing the mapping of ServerTrustEvaluating values to given hosts.

    "},"Classes/DefaultTrustEvaluator.html":{"name":"DefaultTrustEvaluator","abstract":"

    An evaluator which uses the default server trust evaluation while allowing you to control whether to validate the"},"Classes/RevocationTrustEvaluator.html":{"name":"RevocationTrustEvaluator","abstract":"

    An evaluator which Uses the default and revoked server trust evaluations allowing you to control whether to validate"},"Classes/PinnedCertificatesTrustEvaluator.html":{"name":"PinnedCertificatesTrustEvaluator","abstract":"

    Uses the pinned certificates to validate the server trust. The server trust is considered valid if one of the pinned"},"Classes/PublicKeysTrustEvaluator.html":{"name":"PublicKeysTrustEvaluator","abstract":"

    Uses the pinned public keys to validate the server trust. The server trust is considered valid if one of the pinned"},"Classes/CompositeTrustEvaluator.html":{"name":"CompositeTrustEvaluator","abstract":"

    Uses the provided evaluators to validate the server trust. The trust is only considered valid if all of the"},"Classes/DisabledEvaluator.html":{"name":"DisabledEvaluator","abstract":"

    Disables all evaluation which in turn will always consider any server trust as valid.

    "},"Classes/Session.html":{"name":"Session","abstract":"

    Undocumented

    "},"Classes/SessionDelegate.html":{"name":"SessionDelegate","abstract":"

    Undocumented

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations 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":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Typealiases.html#/s:9Alamofire8AFResulta":{"name":"AFResult","abstract":"

    Undocumented

    "},"Typealiases.html#/s:9Alamofire10Parametersa":{"name":"Parameters","abstract":"

    A dictionary of parameters to apply to a URLRequest.

    "},"Typealiases.html#/s:9Alamofire12AdaptHandlera":{"name":"AdaptHandler","abstract":"

    Undocumented

    "},"Typealiases.html#/s:9Alamofire12RetryHandlera":{"name":"RetryHandler","abstract":"

    Undocumented

    "},"Structs/Empty.html#/s:9Alamofire5EmptyV5valueACvpZ":{"name":"value","abstract":"

    Undocumented

    ","parent_name":"Empty"},"Structs/Empty.html#/s:9Alamofire5EmptyV10emptyValueACyFZ":{"name":"emptyValue()","abstract":"

    Undocumented

    ","parent_name":"Empty"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV7request10Foundation10URLRequestVSgvp":{"name":"request","abstract":"

    The URL request sent to the server.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV8responseSo17NSHTTPURLResponseCSgvp":{"name":"response","abstract":"

    The server’s response to the URL request.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV7fileURL10Foundation0E0VSgvp":{"name":"fileURL","abstract":"

    The final destination URL of the data returned from the server after it is moved.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV10resumeData10Foundation0E0VSgvp":{"name":"resumeData","abstract":"

    The resume data generated if the request was cancelled.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV7metricsSo23NSURLSessionTaskMetricsCSgvp":{"name":"metrics","abstract":"

    The final metrics of the response.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV21serializationDurationSdvp":{"name":"serializationDuration","abstract":"

    The time taken to serialize the response.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV6results6ResultOyxs5Error_pGvp":{"name":"result","abstract":"

    The result of response serialization.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV5valuexSgvp":{"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_pSgvp":{"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:9Alamofire16DownloadResponseV7request8response7fileURL10resumeData7metrics21serializationDuration6resultACyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAL0G0VSgAL0I0VSgSo23NSURLSessionTaskMetricsCSgSds6ResultOyxs5Error_pGtcfc":{"name":"init(request:response:fileURL:resumeData:metrics:serializationDuration:result:)","abstract":"

    Creates a DownloadResponse instance with the specified parameters derived from response serialization.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV11descriptionSSvp":{"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:9Alamofire16DownloadResponseV16debugDescriptionSSvp":{"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:9Alamofire16DownloadResponseV3mapyACyqd__Gqd__xXElF":{"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:9Alamofire16DownloadResponseV7flatMapyACyqd__Gqd__xKXElF":{"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:9Alamofire16DownloadResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lF":{"name":"mapError(_:)","abstract":"

    Evaluates the specified closure when the DownloadResponse is a failure, passing the unwrapped error as a parameter.

    ","parent_name":"DownloadResponse"},"Structs/DownloadResponse.html#/s:9Alamofire16DownloadResponseV12flatMapErroryACyxGqd__s0F0_pKXEsAFRd__lF":{"name":"flatMapError(_:)","abstract":"

    Evaluates the specified closure when the DownloadResponse is a failure, passing the unwrapped error as a parameter.

    ","parent_name":"DownloadResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV7request10Foundation10URLRequestVSgvp":{"name":"request","abstract":"

    The URL request sent to the server.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV8responseSo17NSHTTPURLResponseCSgvp":{"name":"response","abstract":"

    The server’s response to the URL request.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV4data10Foundation0B0VSgvp":{"name":"data","abstract":"

    The data returned by the server.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV7metricsSo23NSURLSessionTaskMetricsCSgvp":{"name":"metrics","abstract":"

    The final metrics of the response.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV21serializationDurationSdvp":{"name":"serializationDuration","abstract":"

    The time taken to serialize the response.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV6results6ResultOyxs5Error_pGvp":{"name":"result","abstract":"

    The result of response serialization.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV5valuexSgvp":{"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_pSgvp":{"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:9Alamofire12DataResponseV7request8response4data7metrics21serializationDuration6resultACyxG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0B0VSgSo23NSURLSessionTaskMetricsCSgSds6ResultOyxs5Error_pGtcfc":{"name":"init(request:response:data:metrics:serializationDuration:result:)","abstract":"

    Creates a DataResponse instance with the specified parameters derviced from the response serialization.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV11descriptionSSvp":{"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:9Alamofire12DataResponseV16debugDescriptionSSvp":{"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:9Alamofire12DataResponseV3mapyACyqd__Gqd__xXElF":{"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:9Alamofire12DataResponseV7flatMapyACyqd__Gqd__xKXElF":{"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:9Alamofire12DataResponseV8mapErroryACyxGqd__s0E0_pXEsAFRd__lF":{"name":"mapError(_:)","abstract":"

    Evaluates the specified closure when the DataResponse is a failure, passing the unwrapped error as a parameter.

    ","parent_name":"DataResponse"},"Structs/DataResponse.html#/s:9Alamofire12DataResponseV12flatMapErroryACyxGqd__s0F0_pKXEsAFRd__lF":{"name":"flatMapError(_:)","abstract":"

    Evaluates the specified closure when the DataResponse is a failure, passing the unwrapped error as a parameter.

    ","parent_name":"DataResponse"},"Structs/Redirector/Behavior.html#/s:9Alamofire10RedirectorV8BehaviorO6followyA2EmF":{"name":"follow","abstract":"

    Undocumented

    ","parent_name":"Behavior"},"Structs/Redirector/Behavior.html#/s:9Alamofire10RedirectorV8BehaviorO11doNotFollowyA2EmF":{"name":"doNotFollow","abstract":"

    Undocumented

    ","parent_name":"Behavior"},"Structs/Redirector/Behavior.html#/s:9Alamofire10RedirectorV8BehaviorO6modifyyAE10Foundation10URLRequestVSgSo16NSURLSessionTaskC_AISo17NSHTTPURLResponseCtccAEmF":{"name":"modify(_:)","abstract":"

    Undocumented

    ","parent_name":"Behavior"},"Structs/Redirector/Behavior.html":{"name":"Behavior","abstract":"

    Defines the behavior of the Redirector type.

    ","parent_name":"Redirector"},"Structs/Redirector.html#/s:9Alamofire10RedirectorV6followACvpZ":{"name":"follow","abstract":"

    Returns a Redirector with a follow Behavior.

    ","parent_name":"Redirector"},"Structs/Redirector.html#/s:9Alamofire10RedirectorV11doNotFollowACvpZ":{"name":"doNotFollow","abstract":"

    Returns a Redirector with a do not follow Behavior.

    ","parent_name":"Redirector"},"Structs/Redirector.html#/s:9Alamofire10RedirectorV8behaviorAC8BehaviorOvp":{"name":"behavior","abstract":"

    The Behavior of the Redirector.

    ","parent_name":"Redirector"},"Structs/Redirector.html#/s:9Alamofire10RedirectorV8behaviorA2C8BehaviorO_tcfc":{"name":"init(behavior:)","abstract":"

    Creates a Redirector instance from the Behavior.

    ","parent_name":"Redirector"},"Structs/Redirector.html#/s:9Alamofire15RedirectHandlerP4task_18willBeRedirectedTo3for10completionySo16NSURLSessionTaskC_10Foundation10URLRequestVSo17NSHTTPURLResponseCyALSgctF":{"name":"task(_:willBeRedirectedTo:for:completion:)","parent_name":"Redirector"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV7defaultACvpZ":{"name":"default","abstract":"

    Returns a JSONEncoding instance with default writing options.

    ","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV13prettyPrintedACvpZ":{"name":"prettyPrinted","abstract":"

    Returns a JSONEncoding instance with .prettyPrinted writing options.

    ","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV7optionsSo20NSJSONWritingOptionsVvp":{"name":"options","abstract":"

    The options for writing the parameters as JSON data.

    ","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV7optionsACSo20NSJSONWritingOptionsV_tcfc":{"name":"init(options:)","abstract":"

    Creates a JSONEncoding instance using the specified options.

    ","parent_name":"JSONEncoding"},"Structs/JSONEncoding.html#/s:9Alamofire12JSONEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKF":{"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:9Alamofire12JSONEncodingV6encode_14withJSONObject10Foundation10URLRequestVAA0G11Convertible_p_ypSgtKF":{"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/BoolEncoding.html#/s:9Alamofire11URLEncodingV12BoolEncodingO7numericyA2EmF":{"name":"numeric","abstract":"

    Undocumented

    ","parent_name":"BoolEncoding"},"Structs/URLEncoding/BoolEncoding.html#/s:9Alamofire11URLEncodingV12BoolEncodingO7literalyA2EmF":{"name":"literal","abstract":"

    Undocumented

    ","parent_name":"BoolEncoding"},"Structs/URLEncoding/ArrayEncoding.html#/s:9Alamofire11URLEncodingV13ArrayEncodingO8bracketsyA2EmF":{"name":"brackets","abstract":"

    Undocumented

    ","parent_name":"ArrayEncoding"},"Structs/URLEncoding/ArrayEncoding.html#/s:9Alamofire11URLEncodingV13ArrayEncodingO10noBracketsyA2EmF":{"name":"noBrackets","abstract":"

    Undocumented

    ","parent_name":"ArrayEncoding"},"Structs/URLEncoding/Destination.html#/s:9Alamofire11URLEncodingV11DestinationO15methodDependentyA2EmF":{"name":"methodDependent","abstract":"

    Undocumented

    ","parent_name":"Destination"},"Structs/URLEncoding/Destination.html#/s:9Alamofire11URLEncodingV11DestinationO11queryStringyA2EmF":{"name":"queryString","abstract":"

    Undocumented

    ","parent_name":"Destination"},"Structs/URLEncoding/Destination.html#/s:9Alamofire11URLEncodingV11DestinationO8httpBodyyA2EmF":{"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/ArrayEncoding.html":{"name":"ArrayEncoding","abstract":"

    Configures how Array parameters are encoded.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding/BoolEncoding.html":{"name":"BoolEncoding","abstract":"

    Configures how Bool parameters are encoded.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV7defaultACvpZ":{"name":"default","abstract":"

    Returns a default URLEncoding instance with a .methodDependent destination.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV11queryStringACvpZ":{"name":"queryString","abstract":"

    Returns a URLEncoding instance with a .queryString destination.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV8httpBodyACvpZ":{"name":"httpBody","abstract":"

    Returns a URLEncoding instance with an .httpBody destination.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV11destinationAC11DestinationOvp":{"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:9Alamofire11URLEncodingV13arrayEncodingAC05ArrayD0Ovp":{"name":"arrayEncoding","abstract":"

    The encoding to use for Array parameters.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV12boolEncodingAC04BoolD0Ovp":{"name":"boolEncoding","abstract":"

    The encoding to use for Bool parameters.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV11destination13arrayEncoding04boolE0A2C11DestinationO_AC05ArrayE0OAC04BoolE0Otcfc":{"name":"init(destination:arrayEncoding:boolEncoding:)","abstract":"

    Creates a URLEncoding instance using the specified destination.

    ","parent_name":"URLEncoding"},"Structs/URLEncoding.html#/s:9Alamofire11URLEncodingV6encode_4with10Foundation10URLRequestVAA0F11Convertible_p_SDySSypGSgtKF":{"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:9Alamofire11URLEncodingV15queryComponents7fromKey5valueSaySS_SStGSS_yptF":{"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:9Alamofire11URLEncodingV6escapeyS2SF":{"name":"escape(_:)","abstract":"

    Returns a percent-escaped string following RFC 3986 for a query string key or value.

    ","parent_name":"URLEncoding"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV4nameSSvp":{"name":"name","abstract":"

    Name of the header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV5valueSSvp":{"name":"value","abstract":"

    Value of the header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV4name5valueACSS_SStcfc":{"name":"init(name:value:)","abstract":"

    Creates an instance from the given name and value.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV13acceptCharsetyACSSFZ":{"name":"acceptCharset(_:)","abstract":"

    Returns an Accept-Charset header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV14acceptLanguageyACSSFZ":{"name":"acceptLanguage(_:)","abstract":"

    Returns an Accept-Language header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV14acceptEncodingyACSSFZ":{"name":"acceptEncoding(_:)","abstract":"

    Returns an Accept-Encoding header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV13authorization8username8passwordACSS_SStFZ":{"name":"authorization(username:password:)","abstract":"

    Returns a Basic Authorization header using the username and password provided.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV13authorization11bearerTokenACSS_tFZ":{"name":"authorization(bearerToken:)","abstract":"

    Returns a Bearer Authorization header using the bearerToken provided

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV13authorizationyACSSFZ":{"name":"authorization(_:)","abstract":"

    Returns an Authorization header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV18contentDispositionyACSSFZ":{"name":"contentDisposition(_:)","abstract":"

    Returns a Content-Disposition header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV11contentTypeyACSSFZ":{"name":"contentType(_:)","abstract":"

    Returns a Content-Type header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV9userAgentyACSSFZ":{"name":"userAgent(_:)","abstract":"

    Returns a User-Agent header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV21defaultAcceptEncodingACvpZ":{"name":"defaultAcceptEncoding","abstract":"

    Returns Alamofire’s default Accept-Encoding header, appropriate for the encodings supporte by particular OS","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV21defaultAcceptLanguageACvpZ":{"name":"defaultAcceptLanguage","abstract":"

    Returns Alamofire’s default Accept-Language header, generated by querying Locale for the user’s","parent_name":"HTTPHeader"},"Structs/HTTPHeader.html#/s:9Alamofire10HTTPHeaderV16defaultUserAgentACvpZ":{"name":"defaultUserAgent","abstract":"

    Returns Alamofire’s default User-Agent header.

    ","parent_name":"HTTPHeader"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersVACycfc":{"name":"init()","abstract":"

    Create an empty instance.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersVyACSayAA10HTTPHeaderVGcfc":{"name":"init(_:)","abstract":"

    Create an instance from an array of HTTPHeaders. Duplicate case-insensitive names are collapsed into the last","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersVyACSDyS2SGcfc":{"name":"init(_:)","abstract":"

    Create an instance from a [String: String]. Duplicate case-insensitive names are collapsed into the last name","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV3add4name5valueySS_SStF":{"name":"add(name:value:)","abstract":"

    Case-insensitively updates or appends an HTTPHeader into the instance using the provided name and value.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV3addyyAA10HTTPHeaderVF":{"name":"add(_:)","abstract":"

    Case-insensitively updates or appends the provided HTTPHeader into the instance.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV6update4name5valueySS_SStF":{"name":"update(name:value:)","abstract":"

    Case-insensitively updates or appends an HTTPHeader into the instance using the provided name and value.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV6updateyyAA10HTTPHeaderVF":{"name":"update(_:)","abstract":"

    Case-insensitively updates or appends the provided HTTPHeader into the instance.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV6remove4nameySS_tF":{"name":"remove(name:)","abstract":"

    Case-insensitively removes an HTTPHeader, if it exists, from the instance.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV4sortyyF":{"name":"sort()","abstract":"

    Sort the current instance by header name.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV6sortedACyF":{"name":"sorted()","abstract":"

    Returns an instance sorted by header name.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV5value3forSSSgSS_tF":{"name":"value(for:)","abstract":"

    Case-insensitively find a header’s value by name.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersVySSSgSScip":{"name":"subscript(_:)","abstract":"

    Case-insensitively access the header with the given name.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV10dictionarySDyS2SGvp":{"name":"dictionary","abstract":"

    The dictionary representation of all headers.

    ","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:ST12makeIterator0B0QzyF":{"name":"makeIterator()","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:Sl10startIndex0B0Qzvp":{"name":"startIndex","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:Sl8endIndex0B0Qzvp":{"name":"endIndex","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:Sly7ElementQz5IndexQzcip":{"name":"subscript(_:)","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:Sl5index5after5IndexQzAD_tF":{"name":"index(after:)","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"HTTPHeaders"},"Structs/HTTPHeaders.html#/s:9Alamofire11HTTPHeadersV7defaultACvpZ":{"name":"default","abstract":"

    The default set of HTTPHeaders used by Alamofire. Includes Accept-Encoding, Accept-Language, and","parent_name":"HTTPHeaders"},"Structs/ResponseCacher/Behavior.html#/s:9Alamofire14ResponseCacherV8BehaviorO5cacheyA2EmF":{"name":"cache","abstract":"

    Undocumented

    ","parent_name":"Behavior"},"Structs/ResponseCacher/Behavior.html#/s:9Alamofire14ResponseCacherV8BehaviorO10doNotCacheyA2EmF":{"name":"doNotCache","abstract":"

    Undocumented

    ","parent_name":"Behavior"},"Structs/ResponseCacher/Behavior.html#/s:9Alamofire14ResponseCacherV8BehaviorO6modifyyAESo19NSCachedURLResponseCSgSo20NSURLSessionDataTaskC_AHtccAEmF":{"name":"modify(_:)","abstract":"

    Undocumented

    ","parent_name":"Behavior"},"Structs/ResponseCacher/Behavior.html":{"name":"Behavior","abstract":"

    Defines the behavior of the ResponseCacher type.

    ","parent_name":"ResponseCacher"},"Structs/ResponseCacher.html#/s:9Alamofire14ResponseCacherV5cacheACvpZ":{"name":"cache","abstract":"

    Returns a ResponseCacher with a follow Behavior.

    ","parent_name":"ResponseCacher"},"Structs/ResponseCacher.html#/s:9Alamofire14ResponseCacherV10doNotCacheACvpZ":{"name":"doNotCache","abstract":"

    Returns a ResponseCacher with a do not follow Behavior.

    ","parent_name":"ResponseCacher"},"Structs/ResponseCacher.html#/s:9Alamofire14ResponseCacherV8behaviorAC8BehaviorOvp":{"name":"behavior","abstract":"

    The Behavior of the ResponseCacher.

    ","parent_name":"ResponseCacher"},"Structs/ResponseCacher.html#/s:9Alamofire14ResponseCacherV8behaviorA2C8BehaviorO_tcfc":{"name":"init(behavior:)","abstract":"

    Creates a ResponseCacher instance from the Behavior.

    ","parent_name":"ResponseCacher"},"Structs/ResponseCacher.html#/s:9Alamofire21CachedResponseHandlerP8dataTask_09willCacheC010completionySo016NSURLSessionDataF0C_So19NSCachedURLResponseCyAJSgctF":{"name":"dataTask(_:willCacheResponse:completion:)","parent_name":"ResponseCacher"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo8NSBundleCRbzlE12certificatesSaySo17SecCertificateRefaGvp":{"name":"certificates","abstract":"

    Returns all valid cer, crt, and der certificates in the bundle.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo8NSBundleCRbzlE10publicKeysSaySo9SecKeyRefaGvp":{"name":"publicKeys","abstract":"

    Returns all public keys for the valid certificates in the bundle.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo8NSBundleCRbzlE5paths19forResourcesOfTypesSaySSGAH_tF":{"name":"paths(forResourcesOfTypes:)","abstract":"

    Returns all pathnames for the resources identified by the provided file extensions.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE8validate6policy13errorProducerySo0c6PolicyE0a_s5Error_ps5Int32V_So0cD10ResultTypeVtXEtKF":{"name":"validate(policy:errorProducer:)","abstract":"

    Attempts to validate self using the policy provided and transforming any error produced using the closure passed.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE5apply6policyAESo0c6PolicyE0a_tKF":{"name":"apply(policy:)","abstract":"

    Applies a SecPolicy to self, throwing if it fails.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE8validate13errorProducerys5Error_ps5Int32V_So0cD10ResultTypeVtXE_tKF":{"name":"validate(errorProducer:)","abstract":"

    Validate self, passing any failure values through errorProducer.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE21setAnchorCertificatesyySaySo0c11CertificateE0aGKF":{"name":"setAnchorCertificates(_:)","abstract":"

    Sets a custom certificate chain on self, allowing full validation of a self-signed certificate and its chain.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE10publicKeysSaySo0c3KeyE0aGvp":{"name":"publicKeys","abstract":"

    The public keys contained in self.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE12certificatesSaySo0c11CertificateE0aGvp":{"name":"certificates","abstract":"

    The SecCertificates contained i self.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE15certificateDataSay10Foundation0G0VGvp":{"name":"certificateData","abstract":"

    The Data values for all certificates contained in self.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE24performDefaultValidation7forHostySS_tKF":{"name":"performDefaultValidation(forHost:)","abstract":"

    Validates self after applying SecPolicy.af.default. This evaluation does not validate the hostname.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo11SecTrustRefaRszlE17performValidation7forHostySS_tKF":{"name":"performValidation(forHost:)","abstract":"

    Validates self after applying SecPolicy.af.hostname(host), which performs the default validation as well as","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo12SecPolicyRefaRszlE7defaultAEvpZ":{"name":"default","abstract":"

    Creates a SecPolicy instance which will validate server certificates but not require a host name match.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo12SecPolicyRefaRszlE8hostnameyAESSFZ":{"name":"hostname(_:)","abstract":"

    Creates a SecPolicy instance which will validate server certificates and much match the provided hostname.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo12SecPolicyRefaRszlE10revocation7optionsAeA24RevocationTrustEvaluatorC7OptionsV_tKFZ":{"name":"revocation(options:)","abstract":"

    Creates a SecPolicy which checks the revocation of certificates.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASaySo17SecCertificateRefaGRszlE4dataSay10Foundation4DataVGvp":{"name":"data","abstract":"

    All Data values for the contained SecCertificates.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASaySo17SecCertificateRefaGRszlE10publicKeysSaySo0c3KeyE0aGvp":{"name":"publicKeys","abstract":"

    All public SecKey values for the contained SecCertificates.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo17SecCertificateRefaRszlE9publicKeySo0cgE0aSgvp":{"name":"publicKey","abstract":"

    The public key for self, if it can be extracted.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAAs5Int32VRszlE9isSuccessSbvp":{"name":"isSuccess","abstract":"

    Returns whether self is errSecSuccess.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo18SecTrustResultTypeVRszlE9isSuccessSbvp":{"name":"isSuccess","abstract":"

    Returns whether self is.unspecifiedor.proceed`.

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html#/s:9Alamofire0A9ExtensionVAASo25NSURLSessionConfigurationCRbzlE7defaultAEvpZ":{"name":"default","abstract":"

    Undocumented

    ","parent_name":"AlamofireExtension"},"Structs/AlamofireExtension.html":{"name":"AlamofireExtension","abstract":"

    Type that acts as a generic extension point for all AlamofireExtended types.

    "},"Structs/ResponseCacher.html":{"name":"ResponseCacher","abstract":"

    ResponseCacher is a convenience CachedResponseHandler making it easy to cache, not cache, or modify a cached"},"Structs/HTTPHeaders.html":{"name":"HTTPHeaders","abstract":"

    An order-preserving and case-insensitive representation of HTTP headers.

    "},"Structs/HTTPHeader.html":{"name":"HTTPHeader","abstract":"

    A representation of a single HTTP header’s name / value pair.

    "},"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/Redirector.html":{"name":"Redirector","abstract":"

    Redirector is a convenience RedirectHandler making it easy to follow, not follow, or modify a redirect.

    "},"Structs/DataResponse.html":{"name":"DataResponse","abstract":"

    Used to store all data associated with a serialized response of a data or upload request.

    "},"Structs/DownloadResponse.html":{"name":"DownloadResponse","abstract":"

    Used to store all data associated with a serialized response of a download request.

    "},"Structs/Empty.html":{"name":"Empty","abstract":"

    A type representing an empty response. Use Empty.value to get the instance.

    "},"Protocols/URLRequestConvertible.html#/s:9Alamofire21URLRequestConvertibleP02asB010Foundation0B0VyKF":{"name":"asURLRequest()","abstract":"

    Returns a URLRequest or throws if an Error was encoutered.

    ","parent_name":"URLRequestConvertible"},"Protocols/URLRequestConvertible.html#/s:9Alamofire21URLRequestConvertiblePAAE10urlRequest10Foundation0B0VSgvp":{"name":"urlRequest","abstract":"

    The URLRequest returned by discarding any Error encountered.

    ","parent_name":"URLRequestConvertible"},"Protocols/URLConvertible.html#/s:9Alamofire14URLConvertibleP5asURL10Foundation0D0VyKF":{"name":"asURL()","abstract":"

    Returns a URL from the conforming instance or throws.

    ","parent_name":"URLConvertible"},"Protocols/ServerTrustEvaluating.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","abstract":"

    Evaluates the given SecTrust value for the given host.

    ","parent_name":"ServerTrustEvaluating"},"Protocols/DataDecoder.html#/s:9Alamofire11DataDecoderP6decode_4fromqd__qd__m_10Foundation0B0VtKSeRd__lF":{"name":"decode(_:from:)","abstract":"

    Decode Data into the provided type.

    ","parent_name":"DataDecoder"},"Protocols/EmptyResponse.html#/s:9Alamofire13EmptyResponseP10emptyValuexyFZ":{"name":"emptyValue()","abstract":"

    Undocumented

    ","parent_name":"EmptyResponse"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerP19emptyRequestMethodsShyAA10HTTPMethodOGvp":{"name":"emptyRequestMethods","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerP05emptyB5CodesShySiGvp":{"name":"emptyResponseCodes","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerPAAE26defaultEmptyRequestMethodsShyAA10HTTPMethodOGvpZ":{"name":"defaultEmptyRequestMethods","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerPAAE012defaultEmptyB5CodesShySiGvpZ":{"name":"defaultEmptyResponseCodes","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerPAAE018requestAllowsEmptyB4DataySbSg10Foundation10URLRequestVSgF":{"name":"requestAllowsEmptyResponseData(_:)","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerPAAE019responseAllowsEmptyB4DataySbSgSo17NSHTTPURLResponseCSgF":{"name":"responseAllowsEmptyResponseData(_:)","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/ResponseSerializer.html#/s:9Alamofire18ResponseSerializerPAAE05emptyB7Allowed10forRequest8responseSb10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgtF":{"name":"emptyResponseAllowed(forRequest:response:)","abstract":"

    Undocumented

    ","parent_name":"ResponseSerializer"},"Protocols/DownloadResponseSerializerProtocol.html#/s:9Alamofire34DownloadResponseSerializerProtocolP16SerializedObjectQa":{"name":"SerializedObject","abstract":"

    The type of serialized object to be created by this DownloadResponseSerializerType.

    ","parent_name":"DownloadResponseSerializerProtocol"},"Protocols/DownloadResponseSerializerProtocol.html#/s:9Alamofire34DownloadResponseSerializerProtocolP09serializeB07request8response7fileURL5error16SerializedObjectQz10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0J0VSgs5Error_pSgtKF":{"name":"serializeDownload(request:response:fileURL:error:)","abstract":"

    The function used to serialize the downloaded data in response handlers.

    ","parent_name":"DownloadResponseSerializerProtocol"},"Protocols/DataResponseSerializerProtocol.html#/s:9Alamofire30DataResponseSerializerProtocolP16SerializedObjectQa":{"name":"SerializedObject","abstract":"

    The type of serialized object to be created by this serializer.

    ","parent_name":"DataResponseSerializerProtocol"},"Protocols/DataResponseSerializerProtocol.html#/s:9Alamofire30DataResponseSerializerProtocolP9serialize7request8response4data5error16SerializedObjectQz10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0B0VSgs5Error_pSgtKF":{"name":"serialize(request:response:data:error:)","abstract":"

    The function used to serialize the response data in response handlers.

    ","parent_name":"DataResponseSerializerProtocol"},"Protocols/RequestInterceptor.html#/s:9Alamofire14RequestAdapterP5adapt_3for10completiony10Foundation10URLRequestV_AA7SessionCys6ResultOyAIs5Error_pGctF":{"name":"adapt(_:for:completion:)","parent_name":"RequestInterceptor"},"Protocols/RequestInterceptor.html#/s:9Alamofire14RequestRetrierP5retry_3for5dueTo10completionyAA0B0C_AA7SessionCs5Error_pyAA11RetryResultOctF":{"name":"retry(_:for:dueTo:completion:)","parent_name":"RequestInterceptor"},"Protocols/RequestRetrier.html#/s:9Alamofire14RequestRetrierP5retry_3for5dueTo10completionyAA0B0C_AA7SessionCs5Error_pyAA11RetryResultOctF":{"name":"retry(_:for:dueTo:completion:)","abstract":"

    Determines whether the Request should be retried by calling the completion closure.

    ","parent_name":"RequestRetrier"},"Protocols/RequestAdapter.html#/s:9Alamofire14RequestAdapterP5adapt_3for10completiony10Foundation10URLRequestV_AA7SessionCys6ResultOyAIs5Error_pGctF":{"name":"adapt(_:for:completion:)","abstract":"

    Inspects and adapts the specified URLRequest in some manner and calls the completion handler with the AFResult.

    ","parent_name":"RequestAdapter"},"Protocols/UploadableConvertible.html#/s:9Alamofire21UploadableConvertibleP06createB0AA13UploadRequestC0B0OyKF":{"name":"createUploadable()","abstract":"

    Undocumented

    ","parent_name":"UploadableConvertible"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP20sessionConfigurationSo012NSURLSessionE0Cvp":{"name":"sessionConfiguration","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP11retryResult3for5dueTo10completionyAA0B0C_s5Error_pyAA05RetryE0OctF":{"name":"retryResult(for:dueTo:completion:)","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP05retryB0_9withDelayyAA0B0C_SdSgtF":{"name":"retryRequest(_:withDelay:)","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP06cancelB0yyAA0B0CF":{"name":"cancelRequest(_:)","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP014cancelDownloadB0_21byProducingResumeDatayAA0eB0C_y10Foundation0I0VSgctF":{"name":"cancelDownloadRequest(_:byProducingResumeData:)","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP07suspendB0yyAA0B0CF":{"name":"suspendRequest(_:)","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RequestDelegate.html#/s:9Alamofire15RequestDelegateP06resumeB0yyAA0B0CF":{"name":"resumeRequest(_:)","abstract":"

    Undocumented

    ","parent_name":"RequestDelegate"},"Protocols/RedirectHandler.html#/s:9Alamofire15RedirectHandlerP4task_18willBeRedirectedTo3for10completionySo16NSURLSessionTaskC_10Foundation10URLRequestVSo17NSHTTPURLResponseCyALSgctF":{"name":"task(_:willBeRedirectedTo:for:completion:)","abstract":"

    Determines how the HTTP redirect response should be redirected to the new request.

    ","parent_name":"RedirectHandler"},"Protocols/ParameterEncoding.html#/s:9Alamofire17ParameterEncodingP6encode_4with10Foundation10URLRequestVAA0G11Convertible_p_SDySSypGSgtKF":{"name":"encode(_:with:)","abstract":"

    Creates a URL request by encoding parameters and applying them onto an existing request.

    ","parent_name":"ParameterEncoding"},"Protocols/ParameterEncoder.html#/s:9Alamofire16ParameterEncoderP6encode_4into10Foundation10URLRequestVqd__Sg_AHtKSERd__lF":{"name":"encode(_:into:)","abstract":"

    Encode the provided Encodable parameters into request.

    ","parent_name":"ParameterEncoder"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP5queueSo012OS_dispatch_D0Cvp":{"name":"queue","abstract":"

    The DispatchQueue onto which Alamofire’s root CompositeEventMonitor will dispatch events. Defaults to .main.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_25didBecomeInvalidWithErrorySo12NSURLSessionC_s0J0_pSgtF":{"name":"urlSession(_:didBecomeInvalidWithError:)","abstract":"

    Event called during URLSessionDelegate‘s urlSession(_:didBecomeInvalidWithError:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task10didReceiveySo12NSURLSessionC_So0I4TaskCSo28NSURLAuthenticationChallengeCtF":{"name":"urlSession(_:task:didReceive:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:task:didReceive:completionHandler:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0P4TaskCs5Int64VA2NtF":{"name":"urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_22taskNeedsNewBodyStreamySo12NSURLSessionC_So0K4TaskCtF":{"name":"urlSession(_:taskNeedsNewBodyStream:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:task:needNewBodyStream:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task26willPerformHTTPRedirection10newRequestySo12NSURLSessionC_So0L4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVtF":{"name":"urlSession(_:task:willPerformHTTPRedirection:newRequest:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task19didFinishCollectingySo12NSURLSessionC_So0J4TaskCSo0jK7MetricsCtF":{"name":"urlSession(_:task:didFinishCollecting:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:task:didFinishCollecting:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task20didCompleteWithErrorySo12NSURLSessionC_So0K4TaskCs0J0_pSgtF":{"name":"urlSession(_:task:didCompleteWithError:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:task:didCompleteWithError:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_28taskIsWaitingForConnectivityySo12NSURLSessionC_So0K4TaskCtF":{"name":"urlSession(_:taskIsWaitingForConnectivity:)","abstract":"

    Event called during URLSessionTaskDelegate‘s urlSession(_:taskIsWaitingForConnectivity:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_8dataTask10didReceiveySo12NSURLSessionC_So0j4DataG0C10Foundation0K0VtF":{"name":"urlSession(_:dataTask:didReceive:)","abstract":"

    Event called during URLSessionDataDelegate‘s urlSession(_:dataTask:didReceive:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_8dataTask17willCacheResponseySo12NSURLSessionC_So0k4DataG0CSo19NSCachedURLResponseCtF":{"name":"urlSession(_:dataTask:willCacheResponse:)","abstract":"

    Event called during URLSessionDataDelegate‘s urlSession(_:dataTask:willCacheResponse:completionHandler:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask17didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0o8DownloadG0Cs5Int64VAMtF":{"name":"urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)","abstract":"

    Event called during URLSessionDownloadDelegate‘s urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask12didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0p8DownloadG0Cs5Int64VA2NtF":{"name":"urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","abstract":"

    Event called during URLSessionDownloadDelegate‘s urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0l8DownloadG0C10Foundation3URLVtF":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","abstract":"

    Event called during URLSessionDownloadDelegate‘s urlSession(_:downloadTask:didFinishDownloadingTo:) method.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_19didCreateURLRequestyAA7RequestC_10Foundation0G0VtF":{"name":"request(_:didCreateURLRequest:)","abstract":"

    Event called when a URLRequest is first created for a Request.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_34didFailToCreateURLRequestWithErroryAA7RequestC_s0K0_ptF":{"name":"request(_:didFailToCreateURLRequestWithError:)","abstract":"

    Event called when the attempt to create a URLRequest from a Request‘s original URLRequestConvertible value fails.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_22didAdaptInitialRequest2toyAA0H0C_10Foundation10URLRequestVAKtF":{"name":"request(_:didAdaptInitialRequest:to:)","abstract":"

    Event called when a RequestAdapter adapts the Request‘s initial URLRequest.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_24didFailToAdaptURLRequest9withErroryAA7RequestC_10Foundation0I0Vs0K0_ptF":{"name":"request(_:didFailToAdaptURLRequest:withError:)","abstract":"

    Event called when a RequestAdapter fails to adapt the Request‘s initial URLRequest.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_13didCreateTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didCreateTask:)","abstract":"

    Event called when a URLSessionTask subclass instance is created for a Request.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didGatherMetricsyAA7RequestC_So016NSURLSessionTaskG0CtF":{"name":"request(_:didGatherMetrics:)","abstract":"

    Event called when a Request receives a URLSessionTaskMetrics value.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_11didFailTask14earlyWithErroryAA7RequestC_So012NSURLSessionG0Cs0J0_ptF":{"name":"request(_:didFailTask:earlyWithError:)","abstract":"

    Event called when a Request fails due to an error created by Alamofire. e.g. When certificat pinning fails.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_15didCompleteTask4withyAA7RequestC_So012NSURLSessionG0Cs5Error_pSgtF":{"name":"request(_:didCompleteTask:with:)","abstract":"

    Event called when a Request‘s task completes, possibly with an error. A Request may recieve this event","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP17requestIsRetryingyyAA7RequestCF":{"name":"requestIsRetrying(_:)","abstract":"

    Event called when a Request is about to be retried.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidFinishyyAA7RequestCF":{"name":"requestDidFinish(_:)","abstract":"

    Event called when a Request finishes and response serializers are being called.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidResumeyyAA7RequestCF":{"name":"requestDidResume(_:)","abstract":"

    Event called when a Request receives a resume call.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_13didResumeTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didResumeTask:)","abstract":"

    Event called when a Request‘s associated URLSessionTask is resumed.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP17requestDidSuspendyyAA7RequestCF":{"name":"requestDidSuspend(_:)","abstract":"

    Event called when a Request receives a suspend call.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_14didSuspendTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didSuspendTask:)","abstract":"

    Event called when a Request‘s associated URLSessionTask is suspended.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidCancelyyAA7RequestCF":{"name":"requestDidCancel(_:)","abstract":"

    Event called when a Request receives a cancel call.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_13didCancelTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didCancelTask:)","abstract":"

    Event called when a Request‘s associated URLSessionTask is cancelled.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_18didValidateRequest8response4data10withResultyAA04DataG0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAK0L0VSgs0K0Oyyts5Error_pGtF":{"name":"request(_:didValidateRequest:response:data:withResult:)","abstract":"

    Event called when a DataRequest calls a Validation.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA11DataRequestC_AA0hG0Vy10Foundation0H0VSgGtF":{"name":"request(_:didParseResponse:)","abstract":"

    Event called when a DataRequest creates a DataResponse<Data?> value without calling a ResponseSerializer.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA11DataRequestC_AA0hG0Vyqd__GtlF":{"name":"request(_:didParseResponse:)","abstract":"

    Event called when a DataRequest calls a ResponseSerializer and creates a generic DataResponse<Value>.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_19didCreateUploadableyAA13UploadRequestC_AG0G0OtF":{"name":"request(_:didCreateUploadable:)","abstract":"

    Event called when an UploadRequest creates its Uploadable value, indicating the type of upload it represents.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_34didFailToCreateUploadableWithErroryAA13UploadRequestC_s0K0_ptF":{"name":"request(_:didFailToCreateUploadableWithError:)","abstract":"

    Event called when an UploadRequest failes to create its Uploadable value due to an error.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_21didProvideInputStreamyAA13UploadRequestC_So07NSInputH0CtF":{"name":"request(_:didProvideInputStream:)","abstract":"

    Event called when an UploadRequest provides the InputStream from its Uploadable value. This only occurs if","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_25didFinishDownloadingUsing4withyAA15DownloadRequestC_So16NSURLSessionTaskCs6ResultOy10Foundation3URLVs5Error_pGtF":{"name":"request(_:didFinishDownloadingUsing:with:)","abstract":"

    Event called when a DownloadRequest‘s URLSessionDownloadTask finishes and the temporary file has been moved.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_23didCreateDestinationURLyAA15DownloadRequestC_10Foundation0H0VtF":{"name":"request(_:didCreateDestinationURL:)","abstract":"

    Event called when a DownloadRequest‘s Destination closure is called and creates the destination URL the","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_18didValidateRequest8response7fileURL10withResultyAA08DownloadG0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAK0J0VSgs0L0Oyyts5Error_pGtF":{"name":"request(_:didValidateRequest:response:fileURL:withResult:)","abstract":"

    Event called when a DownloadRequest calls a Validation.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA15DownloadRequestC_AA0hG0Vy10Foundation3URLVSgGtF":{"name":"request(_:didParseResponse:)","abstract":"

    Event called when a DownloadRequest creates a DownloadResponse<URL?> without calling a ResponseSerializer.

    ","parent_name":"EventMonitor"},"Protocols/EventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA15DownloadRequestC_AA0hG0Vyqd__GtlF":{"name":"request(_:didParseResponse:)","abstract":"

    Event called when a DownloadRequest calls a DownloadResponseSerializer and creates a generic DownloadResponse<Value>

    ","parent_name":"EventMonitor"},"Protocols/CachedResponseHandler.html#/s:9Alamofire21CachedResponseHandlerP8dataTask_09willCacheC010completionySo016NSURLSessionDataF0C_So19NSCachedURLResponseCyAJSgctF":{"name":"dataTask(_:willCacheResponse:completion:)","abstract":"

    Determines whether the HTTP response should be stored in the cache.

    ","parent_name":"CachedResponseHandler"},"Protocols/AlamofireExtended.html#/s:9Alamofire0A8ExtendedP0B4TypeQa":{"name":"ExtendedType","abstract":"

    Undocumented

    ","parent_name":"AlamofireExtended"},"Protocols/AlamofireExtended.html#/s:9Alamofire0A8ExtendedP2afAA0A9ExtensionVy0B4TypeQzGmvpZ":{"name":"af","abstract":"

    Static Alamofire extension point.

    ","parent_name":"AlamofireExtended"},"Protocols/AlamofireExtended.html#/s:9Alamofire0A8ExtendedP2afAA0A9ExtensionVy0B4TypeQzGvp":{"name":"af","abstract":"

    Instance Alamofire extension point.

    ","parent_name":"AlamofireExtended"},"Protocols/AlamofireExtended.html":{"name":"AlamofireExtended","abstract":"

    Protocol describing the af extension points for Alamofire extended types.

    "},"Protocols/CachedResponseHandler.html":{"name":"CachedResponseHandler","abstract":"

    A type that handles whether the data task should store the HTTP response in the cache.

    "},"Protocols/EventMonitor.html":{"name":"EventMonitor","abstract":"

    Protocol outlining the lifetime events inside Alamofire. It includes both events received from the various"},"Protocols/ParameterEncoder.html":{"name":"ParameterEncoder","abstract":"

    A type that can encode any Encodable type into a URLRequest.

    "},"Protocols/ParameterEncoding.html":{"name":"ParameterEncoding","abstract":"

    A type used to define how a set of parameters are applied to a URLRequest.

    "},"Protocols/RedirectHandler.html":{"name":"RedirectHandler","abstract":"

    A type that handles how an HTTP redirect response from a remote server should be redirected to the new request.

    "},"Protocols/RequestDelegate.html":{"name":"RequestDelegate","abstract":"

    Protocol abstraction for Request‘s communication back to the SessionDelegate.

    "},"Protocols/UploadableConvertible.html":{"name":"UploadableConvertible","abstract":"

    Undocumented

    "},"Protocols.html#/s:9Alamofire17UploadConvertibleP":{"name":"UploadConvertible","abstract":"

    Undocumented

    "},"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/RequestInterceptor.html":{"name":"RequestInterceptor","abstract":"

    A type that intercepts requests to potentially adapt and retry them.

    "},"Protocols/DataResponseSerializerProtocol.html":{"name":"DataResponseSerializerProtocol","abstract":"

    The type to which all data response serializers must conform in order to serialize a response.

    "},"Protocols/DownloadResponseSerializerProtocol.html":{"name":"DownloadResponseSerializerProtocol","abstract":"

    The type to which all download response serializers must conform in order to serialize a response.

    "},"Protocols/ResponseSerializer.html":{"name":"ResponseSerializer","abstract":"

    A serializer that can handle both data and download responses.

    "},"Protocols/EmptyResponse.html":{"name":"EmptyResponse","abstract":"

    A protocol for a type representing an empty response. Use T.emptyValue to get an instance.

    "},"Protocols/DataDecoder.html":{"name":"DataDecoder","abstract":"

    Any type which can decode Data.

    "},"Protocols/ServerTrustEvaluating.html":{"name":"ServerTrustEvaluating","abstract":"

    A protocol describing the API used to evaluate server trusts.

    "},"Protocols/URLConvertible.html":{"name":"URLConvertible","abstract":"

    Types adopting the URLConvertible protocol can be used to construct URLs, which can then be used to construct"},"Protocols/URLRequestConvertible.html":{"name":"URLRequestConvertible","abstract":"

    Types adopting the URLRequestConvertible protocol can be used to safely construct URLRequests.

    "},"Functions.html#/s:9Alamofire2eeoiySbAA26NetworkReachabilityManagerC0cD6StatusO_AFtF":{"name":"==(_:_:)","abstract":"

    Returns whether the two network reachability status values are equal.

    "},"Extensions/URLComponents.html#/s:10Foundation13URLComponentsV9AlamofireE5asURLAA0E0VyKF":{"name":"asURL()","abstract":"

    Returns a URL if the self‘s url is not nil, otherwise throws.

    ","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 can be used to initialize a URL instance, otherwise throws.

    ","parent_name":"String"},"Extensions/Array.html#/s:Sa9AlamofireAA21ServerTrustEvaluating_pRszlE8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","abstract":"

    Evaluates the given SecTrust value for the given host.

    ","parent_name":"Array"},"Extensions/CharacterSet.html#/s:10Foundation12CharacterSetV9AlamofireE17afURLQueryAllowedACvpZ":{"name":"afURLQueryAllowed","abstract":"

    Creates a CharacterSet from RFC 3986 allowed characters.

    ","parent_name":"CharacterSet"},"Extensions/Notification.html#/s:10Foundation12NotificationV9AlamofireE7requestAD7RequestCSgvp":{"name":"request","abstract":"

    The Request contained by the instance’s userInfo, nil otherwise.

    ","parent_name":"Notification"},"Extensions/URLSessionConfiguration.html#/s:So25NSURLSessionConfigurationC9AlamofireE7headersAC11HTTPHeadersVvp":{"name":"headers","abstract":"

    Returns httpAdditionalHeaders as HTTPHeaders.

    ","parent_name":"URLSessionConfiguration"},"Extensions/HTTPURLResponse.html#/s:So17NSHTTPURLResponseC9AlamofireE7headersAC11HTTPHeadersVvp":{"name":"headers","abstract":"

    Returns allHeaderFields as HTTPHeaders.

    ","parent_name":"HTTPURLResponse"},"Extensions/URLRequest.html#/s:10Foundation10URLRequestV9AlamofireE7headersAD11HTTPHeadersVvp":{"name":"headers","abstract":"

    Returns allHTTPHeaderFields as HTTPHeaders.

    ","parent_name":"URLRequest"},"Extensions/URLRequest.html#/s:10Foundation10URLRequestV9AlamofireE02asB0ACyKF":{"name":"asURLRequest()","abstract":"

    Returns self.

    ","parent_name":"URLRequest"},"Extensions/URLRequest.html#/s:10Foundation10URLRequestV9AlamofireE3url6method7headersAcD14URLConvertible_p_AD10HTTPMethodOAD11HTTPHeadersVSgtKcfc":{"name":"init(url:method:headers:)","abstract":"

    Creates an instance with the specified url, method, and headers.

    ","parent_name":"URLRequest"},"Extensions/URLRequest.html#/s:10Foundation10URLRequestV9AlamofireE6methodAD10HTTPMethodOSgvp":{"name":"method","abstract":"

    Returns the httpMethod as Alamofire’s HTTPMethod type.

    ","parent_name":"URLRequest"},"Extensions/Error.html#/s:s5ErrorP9AlamofireE9asAFErrorAC0D0OSgvp":{"name":"asAFError","abstract":"

    Returns the instance cast as an AFError.

    ","parent_name":"Error"},"Extensions/Error.html":{"name":"Error"},"Extensions/URLRequest.html":{"name":"URLRequest"},"Extensions/HTTPURLResponse.html":{"name":"HTTPURLResponse"},"Extensions/URLSessionConfiguration.html":{"name":"URLSessionConfiguration"},"Extensions/Notification.html":{"name":"Notification"},"Extensions/CharacterSet.html":{"name":"CharacterSet"},"Extensions/Array.html":{"name":"Array"},"Extensions/String.html":{"name":"String"},"Extensions/URL.html":{"name":"URL"},"Extensions/URLComponents.html":{"name":"URLComponents"},"Enums/RetryResult.html#/s:9Alamofire11RetryResultO5retryyA2CmF":{"name":"retry","abstract":"

    Undocumented

    ","parent_name":"RetryResult"},"Enums/RetryResult.html#/s:9Alamofire11RetryResultO14retryWithDelayyACSdcACmF":{"name":"retryWithDelay(_:)","abstract":"

    Undocumented

    ","parent_name":"RetryResult"},"Enums/RetryResult.html#/s:9Alamofire11RetryResultO05doNotB0yA2CmF":{"name":"doNotRetry","abstract":"

    Undocumented

    ","parent_name":"RetryResult"},"Enums/RetryResult.html#/s:9Alamofire11RetryResultO05doNotB9WithErroryACs0G0_pcACmF":{"name":"doNotRetryWithError(_:)","abstract":"

    Undocumented

    ","parent_name":"RetryResult"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO7connectyA2CmF":{"name":"connect","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO6deleteyA2CmF":{"name":"delete","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO3getyA2CmF":{"name":"get","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO4headyA2CmF":{"name":"head","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO7optionsyA2CmF":{"name":"options","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO5patchyA2CmF":{"name":"patch","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO4postyA2CmF":{"name":"post","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO3putyA2CmF":{"name":"put","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/HTTPMethod.html#/s:9Alamofire10HTTPMethodO5traceyA2CmF":{"name":"trace","abstract":"

    Undocumented

    ","parent_name":"HTTPMethod"},"Enums/AF.html#/s:9Alamofire2AFO7request_6method10parameters8encoding7headers11interceptorAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pAA11HTTPHeadersVSgAA0J11Interceptor_pSgtFZ":{"name":"request(_:method:parameters:encoding:headers:interceptor:)","abstract":"

    Creates a DataRequest using SessionManager.default to retrive the contents of the specified url","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO7request_6method10parameters7encoder7headers11interceptorAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOxSgAA16ParameterEncoder_pAA11HTTPHeadersVSgAA0J11Interceptor_pSgtSERzlFZ":{"name":"request(_:method:parameters:encoder:headers:interceptor:)","abstract":"

    Creates a DataRequest using SessionManager.default to retrive the contents of the specified url","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO7request_11interceptorAA11DataRequestCAA21URLRequestConvertible_p_AA0F11Interceptor_pSgtFZ":{"name":"request(_:interceptor:)","abstract":"

    Creates a DataRequest using SessionManager.default to execute the specified urlRequest.

    ","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO8download_6method10parameters8encoding7headers11interceptor2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pAA11HTTPHeadersVSgAA0K11Interceptor_pSg10Foundation3URLV011destinationS0_AL7OptionsV7optionstAZ_So17NSHTTPURLResponseCtcSgtFZ":{"name":"download(_:method:parameters:encoding:headers:interceptor:to:)","abstract":"

    Creates a DownloadRequest using SessionManager.default to download the contents of the specified url to","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO8download_6method10parameters7encoder7headers11interceptor2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOxSgAA16ParameterEncoder_pAA11HTTPHeadersVSgAA0K11Interceptor_pSg10Foundation3URLV011destinationS0_AL7OptionsV7optionstAY_So17NSHTTPURLResponseCtcSgtSERzlFZ":{"name":"download(_:method:parameters:encoder:headers:interceptor:to:)","abstract":"

    Creates a DownloadRequest using SessionManager.default to download the contents of the specified url to","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO8download_11interceptor2toAA15DownloadRequestCAA21URLRequestConvertible_p_AA0G11Interceptor_pSg10Foundation3URLV011destinationL0_AH7OptionsV7optionstAN_So17NSHTTPURLResponseCtcSgtFZ":{"name":"download(_:interceptor:to:)","abstract":"

    Creates a DownloadRequest using SessionManager.default to execute the specified urlRequest and download","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO8download12resumingWith11interceptor2toAA15DownloadRequestC10Foundation4DataV_AA0I11Interceptor_pSgAJ3URLV011destinationM0_AI7OptionsV7optionstAP_So17NSHTTPURLResponseCtcSgtFZ":{"name":"download(resumingWith:interceptor:to:)","abstract":"

    Creates a DownloadRequest using the SessionManager.default from the resumeData produced from a previous","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload_2to6method7headers11interceptorAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0I11Interceptor_pSgtFZ":{"name":"upload(_:to:method:headers:interceptor:)","abstract":"

    Creates an UploadRequest using SessionManager.default to upload the contents of the fileURL specified","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload_4with11interceptorAA13UploadRequestC10Foundation3URLV_AA21URLRequestConvertible_pAA0G11Interceptor_pSgtFZ":{"name":"upload(_:with:interceptor:)","abstract":"

    Creates an UploadRequest using the SessionManager.default to upload the contents of the fileURL specificed","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload_2to6method7headers11interceptorAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0I11Interceptor_pSgtFZ":{"name":"upload(_:to:method:headers:interceptor:)","abstract":"

    Creates an UploadRequest using SessionManager.default to upload the contents of the data specified using","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload_4with11interceptorAA13UploadRequestC10Foundation4DataV_AA21URLRequestConvertible_pAA0G11Interceptor_pSgtFZ":{"name":"upload(_:with:interceptor:)","abstract":"

    Creates an UploadRequest using SessionManager.default to upload the contents of the data specified using","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload_2to6method7headers11interceptorAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0I11Interceptor_pSgtFZ":{"name":"upload(_:to:method:headers:interceptor:)","abstract":"

    Creates an UploadRequest using SessionManager.default to upload the content provided by the stream","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload_4with11interceptorAA13UploadRequestCSo13NSInputStreamC_AA21URLRequestConvertible_pAA0G11Interceptor_pSgtFZ":{"name":"upload(_:with:interceptor:)","abstract":"

    Creates an UploadRequest using SessionManager.default to upload the content provided by the stream","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload17multipartFormData14usingThreshold11fileManager2to6method7headers11interceptorAA13UploadRequestCyAA09MultiparteF0Cc_s6UInt64VSo06NSFileJ0CAA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0P11Interceptor_pSgtFZ":{"name":"upload(multipartFormData:usingThreshold:fileManager:to:method:headers:interceptor:)","abstract":"

    Encodes multipartFormData using encodingMemoryThreshold and uploads the result using SessionManager.default","parent_name":"AF"},"Enums/AF.html#/s:9Alamofire2AFO6upload17multipartFormData14usingThreshold4with11interceptorAA13UploadRequestCAA09MultiparteF0C_s6UInt64VAA21URLRequestConvertible_pAA0L11Interceptor_pSgtFZ":{"name":"upload(multipartFormData:usingThreshold:with:interceptor:)","abstract":"

    Encodes multipartFormData using encodingMemoryThreshold and uploads the result using SessionManager.default","parent_name":"AF"},"Enums/AFError/ServerTrustFailureReason/Output.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO6OutputV4hostSSvp":{"name":"host","abstract":"

    The host for which the evaluation was performed.

    ","parent_name":"Output"},"Enums/AFError/ServerTrustFailureReason/Output.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO6OutputV5trustSo03SecD3Refavp":{"name":"trust","abstract":"

    The SecTrust value which was evaluated.

    ","parent_name":"Output"},"Enums/AFError/ServerTrustFailureReason/Output.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO6OutputV6statuss5Int32Vvp":{"name":"status","abstract":"

    The OSStatus of evaluation operation.

    ","parent_name":"Output"},"Enums/AFError/ServerTrustFailureReason/Output.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO6OutputV6resultSo03SecD10ResultTypeVvp":{"name":"result","abstract":"

    The result of the evaluation operation.

    ","parent_name":"Output"},"Enums/AFError/ServerTrustFailureReason/Output.html":{"name":"Output","abstract":"

    The output of a server trust evaluation.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO19noRequiredEvaluatoryAESS_tcAEmF":{"name":"noRequiredEvaluator(host:)","abstract":"

    Undocumented

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO19noCertificatesFoundyA2EmF":{"name":"noCertificatesFound","abstract":"

    No certificates were found with which to perform the trust evaluation.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO17noPublicKeysFoundyA2EmF":{"name":"noPublicKeysFound","abstract":"

    No public keys were found with which to perform the trust evaluation.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO23policyApplicationFailedyAESo03SecD3Refa_So0j6PolicyK0as5Int32VtcAEmF":{"name":"policyApplicationFailed(trust:policy:status:)","abstract":"

    During evaluation, application of the associated SecPolicy failed.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO31settingAnchorCertificatesFailedyAEs5Int32V_SaySo17SecCertificateRefaGtcAEmF":{"name":"settingAnchorCertificatesFailed(status:certificates:)","abstract":"

    During evaluation, setting the associated anchor certificates failed.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO30revocationPolicyCreationFailedyA2EmF":{"name":"revocationPolicyCreationFailed","abstract":"

    During evaluation, creation of the revocation policy failed.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO23defaultEvaluationFailedyA2E6OutputV_tcAEmF":{"name":"defaultEvaluationFailed(output:)","abstract":"

    Default evaluation failed with the associated Output.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO20hostValidationFailedyA2E6OutputV_tcAEmF":{"name":"hostValidationFailed(output:)","abstract":"

    Host validation failed with the associated Output.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO21revocationCheckFailedyA2E6OutputV_AA010RevocationD9EvaluatorC7OptionsVtcAEmF":{"name":"revocationCheckFailed(output:options:)","abstract":"

    Revocation check failed with the associated Output and options.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO24certificatePinningFailedyAESS_So03SecD3RefaSaySo0j11CertificateK0aGAKtcAEmF":{"name":"certificatePinningFailed(host:trust:pinnedCertificates:serverCertificates:)","abstract":"

    Certificate pinning failed.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ServerTrustFailureReason.html#/s:9Alamofire7AFErrorO24ServerTrustFailureReasonO22publicKeyPinningFailedyAESS_So03SecD3RefaSaySo0khL0aGAKtcAEmF":{"name":"publicKeyPinningFailed(host:trust:pinnedKeys:serverKeys:)","abstract":"

    Public key pinning failed.

    ","parent_name":"ServerTrustFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO24inputDataNilOrZeroLengthyA2EmF":{"name":"inputDataNilOrZeroLength","abstract":"

    The server response contained no data or the data was zero length.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO12inputFileNilyA2EmF":{"name":"inputFileNil","abstract":"

    The file containing the server response did not exist.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO19inputFileReadFailedyAE10Foundation3URLV_tcAEmF":{"name":"inputFileReadFailed(at:)","abstract":"

    The file containing the server response could not be read from the associated URL.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO06stringD6FailedyAESS10FoundationE8EncodingV_tcAEmF":{"name":"stringSerializationFailed(encoding:)","abstract":"

    String serialization failed using the provided String.Encoding.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO04jsonD6FailedyAEs5Error_p_tcAEmF":{"name":"jsonSerializationFailed(error:)","abstract":"

    JSON serialization failed with an underlying system error.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO14decodingFailedyAEs5Error_p_tcAEmF":{"name":"decodingFailed(error:)","abstract":"

    A DataDecoder failed to decode the response due to the associated Error.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseSerializationFailureReason.html#/s:9Alamofire7AFErrorO34ResponseSerializationFailureReasonO012invalidEmptyC0yAESS_tcAEmF":{"name":"invalidEmptyResponse(type:)","abstract":"

    Generic serialization failed for an empty response that wasn’t type Empty but instead the associated type.

    ","parent_name":"ResponseSerializationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO11dataFileNilyA2EmF":{"name":"dataFileNil","abstract":"

    Undocumented

    ","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO18dataFileReadFailedyAE10Foundation3URLV_tcAEmF":{"name":"dataFileReadFailed(at:)","abstract":"

    Undocumented

    ","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO18missingContentTypeyAESaySSG_tcAEmF":{"name":"missingContentType(acceptableContentTypes:)","abstract":"

    Undocumented

    ","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO23unacceptableContentTypeyAESaySSG_SStcAEmF":{"name":"unacceptableContentType(acceptableContentTypes:responseContentType:)","abstract":"

    Undocumented

    ","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/ResponseValidationFailureReason.html#/s:9Alamofire7AFErrorO31ResponseValidationFailureReasonO22unacceptableStatusCodeyAESi_tcAEmF":{"name":"unacceptableStatusCode(code:)","abstract":"

    Undocumented

    ","parent_name":"ResponseValidationFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO18bodyPartURLInvalidyAE10Foundation3URLV_tcAEmF":{"name":"bodyPartURLInvalid(url:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO23bodyPartFilenameInvalidyAE10Foundation3URLV_tcAEmF":{"name":"bodyPartFilenameInvalid(in:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO24bodyPartFileNotReachableyAE10Foundation3URLV_tcAEmF":{"name":"bodyPartFileNotReachable(at:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO33bodyPartFileNotReachableWithErroryAE10Foundation3URLV_s0M0_ptcAEmF":{"name":"bodyPartFileNotReachableWithError(atURL:error:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO23bodyPartFileIsDirectoryyAE10Foundation3URLV_tcAEmF":{"name":"bodyPartFileIsDirectory(at:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO28bodyPartFileSizeNotAvailableyAE10Foundation3URLV_tcAEmF":{"name":"bodyPartFileSizeNotAvailable(at:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO36bodyPartFileSizeQueryFailedWithErroryAE10Foundation3URLV_s0N0_ptcAEmF":{"name":"bodyPartFileSizeQueryFailedWithError(forURL:error:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO33bodyPartInputStreamCreationFailedyAE10Foundation3URLV_tcAEmF":{"name":"bodyPartInputStreamCreationFailed(for:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO26outputStreamCreationFailedyAE10Foundation3URLV_tcAEmF":{"name":"outputStreamCreationFailed(for:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO29outputStreamFileAlreadyExistsyAE10Foundation3URLV_tcAEmF":{"name":"outputStreamFileAlreadyExists(at:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO22outputStreamURLInvalidyAE10Foundation3URLV_tcAEmF":{"name":"outputStreamURLInvalid(url:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO23outputStreamWriteFailedyAEs5Error_p_tcAEmF":{"name":"outputStreamWriteFailed(error:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/MultipartEncodingFailureReason.html#/s:9Alamofire7AFErrorO30MultipartEncodingFailureReasonO21inputStreamReadFailedyAEs5Error_p_tcAEmF":{"name":"inputStreamReadFailed(error:)","abstract":"

    Undocumented

    ","parent_name":"MultipartEncodingFailureReason"},"Enums/AFError/ParameterEncoderFailureReason/RequiredComponent.html#/s:9Alamofire7AFErrorO29ParameterEncoderFailureReasonO17RequiredComponentO3urlyA2GmF":{"name":"url","abstract":"

    The URL was missing or unable to be extracted from the passed URLRequest or during encoding.

    ","parent_name":"RequiredComponent"},"Enums/AFError/ParameterEncoderFailureReason/RequiredComponent.html#/s:9Alamofire7AFErrorO29ParameterEncoderFailureReasonO17RequiredComponentO10httpMethodyAGSS_tcAGmF":{"name":"httpMethod(rawValue:)","abstract":"

    The HTTPMethod could not be extracted from the passed URLRequest.

    ","parent_name":"RequiredComponent"},"Enums/AFError/ParameterEncoderFailureReason/RequiredComponent.html":{"name":"RequiredComponent","abstract":"

    Possible missing components.

    ","parent_name":"ParameterEncoderFailureReason"},"Enums/AFError/ParameterEncoderFailureReason.html#/s:9Alamofire7AFErrorO29ParameterEncoderFailureReasonO24missingRequiredComponentyA2E0hI0OcAEmF":{"name":"missingRequiredComponent(_:)","abstract":"

    A RequiredComponent was missing during encoding.

    ","parent_name":"ParameterEncoderFailureReason"},"Enums/AFError/ParameterEncoderFailureReason.html#/s:9Alamofire7AFErrorO29ParameterEncoderFailureReasonO13encoderFailedyAEs5Error_p_tcAEmF":{"name":"encoderFailed(error:)","abstract":"

    The underlying encoder failed with the associated error.

    ","parent_name":"ParameterEncoderFailureReason"},"Enums/AFError/ParameterEncodingFailureReason.html#/s:9Alamofire7AFErrorO30ParameterEncodingFailureReasonO10missingURLyA2EmF":{"name":"missingURL","abstract":"

    Undocumented

    ","parent_name":"ParameterEncodingFailureReason"},"Enums/AFError/ParameterEncodingFailureReason.html#/s:9Alamofire7AFErrorO30ParameterEncodingFailureReasonO04jsonD6FailedyAEs5Error_p_tcAEmF":{"name":"jsonEncodingFailed(error:)","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/ParameterEncoderFailureReason.html":{"name":"ParameterEncoderFailureReason","abstract":"

    Underlying reason the parameter encoder error occured.

    ","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/ServerTrustFailureReason.html":{"name":"ServerTrustFailureReason","abstract":"

    Underlying reason a server trust evaluation error occured.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO20sessionDeinitializedyA2CmF":{"name":"sessionDeinitialized","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO18sessionInvalidatedyACs5Error_pSg_tcACmF":{"name":"sessionInvalidated(error:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO19explicitlyCancelledyA2CmF":{"name":"explicitlyCancelled","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO10invalidURLyAcA14URLConvertible_p_tcACmF":{"name":"invalidURL(url:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO23parameterEncodingFailedyA2C09ParameterD13FailureReasonO_tcACmF":{"name":"parameterEncodingFailed(reason:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO22parameterEncoderFailedyA2C09ParameterD13FailureReasonO_tcACmF":{"name":"parameterEncoderFailed(reason:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO23multipartEncodingFailedyA2C09MultipartD13FailureReasonO_tcACmF":{"name":"multipartEncodingFailed(reason:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO23requestAdaptationFailedyACs5Error_p_tcACmF":{"name":"requestAdaptationFailed(error:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO24responseValidationFailedyA2C08ResponseD13FailureReasonO_tcACmF":{"name":"responseValidationFailed(reason:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO27responseSerializationFailedyA2C08ResponseD13FailureReasonO_tcACmF":{"name":"responseSerializationFailed(reason:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO27serverTrustEvaluationFailedyA2C06ServerD13FailureReasonO_tcACmF":{"name":"serverTrustEvaluationFailed(reason:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO18requestRetryFailedyACs5Error_p_sAE_ptcACmF":{"name":"requestRetryFailed(retryError:originalError:)","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO27isSessionDeinitializedErrorSbvp":{"name":"isSessionDeinitializedError","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO25isSessionInvalidatedErrorSbvp":{"name":"isSessionInvalidatedError","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO26isExplicitlyCancelledErrorSbvp":{"name":"isExplicitlyCancelledError","abstract":"

    Returns whether the instance is .explicitlyCancelled.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO17isInvalidURLErrorSbvp":{"name":"isInvalidURLError","abstract":"

    Returns whether the instance is .invalidURL.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO24isParameterEncodingErrorSbvp":{"name":"isParameterEncodingError","abstract":"

    Returns whether the instance is .parameterEncodingFailed. When true, the underlyingError property will","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO23isParameterEncoderErrorSbvp":{"name":"isParameterEncoderError","abstract":"

    Undocumented

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO24isMultipartEncodingErrorSbvp":{"name":"isMultipartEncodingError","abstract":"

    Returns whether the instance is .multipartEncodingFailed. When true, the url and underlyingError","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO24isRequestAdaptationErrorSbvp":{"name":"isRequestAdaptationError","abstract":"

    Returns whether the instance is .requestAdaptationFailed. When true, the underlyingError property will","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO25isResponseValidationErrorSbvp":{"name":"isResponseValidationError","abstract":"

    Returns whether the instance is .responseValidationFailed. When true, the acceptableContentTypes,","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO28isResponseSerializationErrorSbvp":{"name":"isResponseSerializationError","abstract":"

    Returns whether the instance is .responseSerializationFailed. When true, the failedStringEncoding and","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO28isServerTrustEvaluationErrorSbvp":{"name":"isServerTrustEvaluationError","abstract":"

    Returns whether the instance is .serverTrustEvaluationFailed.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO19isRequestRetryErrorSbvp":{"name":"isRequestRetryError","abstract":"

    Returns whether the instance is requestRetryFailed. When true, the underlyingError property will","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO14urlConvertibleAA14URLConvertible_pSgvp":{"name":"urlConvertible","abstract":"

    The URLConvertible associated with the error.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO3url10Foundation3URLVSgvp":{"name":"url","abstract":"

    The URL associated with the error.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO15underlyingErrors0D0_pSgvp":{"name":"underlyingError","abstract":"

    The underlying Error responsible for generating the failure associated with .sessionInvalidated,","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO22acceptableContentTypesSaySSGSgvp":{"name":"acceptableContentTypes","abstract":"

    The acceptable Content-Types of a .responseValidationFailed error.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO19responseContentTypeSSSgvp":{"name":"responseContentType","abstract":"

    The response Content-Type of a .responseValidationFailed error.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO12responseCodeSiSgvp":{"name":"responseCode","abstract":"

    The response code of a .responseValidationFailed error.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:9Alamofire7AFErrorO20failedStringEncodingSS10FoundationE0E0VSgvp":{"name":"failedStringEncoding","abstract":"

    The String.Encoding associated with a failed .stringResponse() call.

    ","parent_name":"AFError"},"Enums/AFError.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgvp":{"name":"errorDescription","parent_name":"AFError"},"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/AF.html":{"name":"AF","abstract":"

    Global namespace containing API for the default Session instance.

    "},"Enums/HTTPMethod.html":{"name":"HTTPMethod","abstract":"

    HTTP method definitions.

    "},"Enums/RetryResult.html":{"name":"RetryResult","abstract":"

    Undocumented

    "},"Classes/SessionDelegate.html#/s:9Alamofire15SessionDelegateC11fileManagerACSo06NSFileE0C_tcfc":{"name":"init(fileManager:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:didBecomeInvalidWithError:":{"name":"urlSession(_:didBecomeInvalidWithError:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:didReceiveChallenge:completionHandler:":{"name":"urlSession(_:task:didReceive:completionHandler:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:needNewBodyStream:":{"name":"urlSession(_:task:needNewBodyStream:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:didFinishCollectingMetrics:":{"name":"urlSession(_:task:didFinishCollecting:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:task:didCompleteWithError:":{"name":"urlSession(_:task:didCompleteWithError:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:taskIsWaitingForConnectivity:":{"name":"urlSession(_:taskIsWaitingForConnectivity:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:dataTask:didReceiveData:":{"name":"urlSession(_:dataTask:didReceive:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:dataTask:willCacheResponse:completionHandler:":{"name":"urlSession(_:dataTask:willCacheResponse:completionHandler:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:downloadTask:didResumeAtOffset:expectedTotalBytes:":{"name":"urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)","abstract":"

    Undocumented

    ","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":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/SessionDelegate.html#/c:@CM@Alamofire@objc(cs)SessionDelegate(im)URLSession:downloadTask:didFinishDownloadingToURL:":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","abstract":"

    Undocumented

    ","parent_name":"SessionDelegate"},"Classes/Session.html#/s:9Alamofire7SessionC7defaultACvpZ":{"name":"default","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC8delegateAA0B8DelegateCvp":{"name":"delegate","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC9rootQueueSo17OS_dispatch_queueCvp":{"name":"rootQueue","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC12requestQueueSo17OS_dispatch_queueCvp":{"name":"requestQueue","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC18serializationQueueSo17OS_dispatch_queueCvp":{"name":"serializationQueue","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC11interceptorAA18RequestInterceptor_pSgvp":{"name":"interceptor","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC18serverTrustManagerAA06ServerdE0CSgvp":{"name":"serverTrustManager","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC15redirectHandlerAA08RedirectD0_pSgvp":{"name":"redirectHandler","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC21cachedResponseHandlerAA06CacheddE0_pSgvp":{"name":"cachedResponseHandler","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC7sessionSo12NSURLSessionCvp":{"name":"session","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC12eventMonitorAA014CompositeEventD0Cvp":{"name":"eventMonitor","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC20defaultEventMonitorsSayAA0D7Monitor_pGvp":{"name":"defaultEventMonitors","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC24startRequestsImmediatelySbvp":{"name":"startRequestsImmediately","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC7session8delegate9rootQueue24startRequestsImmediately07requestF0013serializationF011interceptor18serverTrustManager15redirectHandler014cachedResponseQ013eventMonitorsACSo12NSURLSessionC_AA0B8DelegateCSo17OS_dispatch_queueCSbATSgAuA18RequestInterceptor_pSgAA06ServernO0CSgAA08RedirectQ0_pSgAA06CachedsQ0_pSgSayAA12EventMonitor_pGtcfc":{"name":"init(session:delegate:rootQueue:startRequestsImmediately:requestQueue:serializationQueue:interceptor:serverTrustManager:redirectHandler:cachedResponseHandler:eventMonitors:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC13configuration8delegate9rootQueue24startRequestsImmediately07requestF0013serializationF011interceptor18serverTrustManager15redirectHandler014cachedResponseQ013eventMonitorsACSo25NSURLSessionConfigurationC_AA0B8DelegateCSo17OS_dispatch_queueCSbATSgAuA18RequestInterceptor_pSgAA06ServernO0CSgAA08RedirectQ0_pSgAA06CachedsQ0_pSgSayAA12EventMonitor_pGtcfc":{"name":"init(configuration:delegate:rootQueue:startRequestsImmediately:requestQueue:serializationQueue:interceptor:serverTrustManager:redirectHandler:cachedResponseHandler:eventMonitors:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionCfd":{"name":"deinit","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC7request_6method10parameters8encoding7headers11interceptorAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pAA11HTTPHeadersVSgAA0J11Interceptor_pSgtF":{"name":"request(_:method:parameters:encoding:headers:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC7request_6method10parameters7encoder7headers11interceptorAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodOxSgAA16ParameterEncoder_pAA11HTTPHeadersVSgAA0J11Interceptor_pSgtSERzlF":{"name":"request(_:method:parameters:encoder:headers:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC7request_11interceptorAA11DataRequestCAA21URLRequestConvertible_p_AA0F11Interceptor_pSgtF":{"name":"request(_:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC8download_6method10parameters8encoding7headers11interceptor2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOSDySSypGSgAA17ParameterEncoding_pAA11HTTPHeadersVSgAA0K11Interceptor_pSg10Foundation3URLV011destinationS0_AL7OptionsV7optionstAZ_So17NSHTTPURLResponseCtcSgtF":{"name":"download(_:method:parameters:encoding:headers:interceptor:to:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC8download_6method10parameters7encoder7headers11interceptor2toAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodOxSgAA16ParameterEncoder_pAA11HTTPHeadersVSgAA0K11Interceptor_pSg10Foundation3URLV011destinationS0_AL7OptionsV7optionstAY_So17NSHTTPURLResponseCtcSgtSERzlF":{"name":"download(_:method:parameters:encoder:headers:interceptor:to:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC8download_11interceptor2toAA15DownloadRequestCAA21URLRequestConvertible_p_AA0G11Interceptor_pSg10Foundation3URLV011destinationL0_AH7OptionsV7optionstAN_So17NSHTTPURLResponseCtcSgtF":{"name":"download(_:interceptor:to:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC8download12resumingWith11interceptor2toAA15DownloadRequestC10Foundation4DataV_AA0I11Interceptor_pSgAJ3URLV011destinationM0_AI7OptionsV7optionstAP_So17NSHTTPURLResponseCtcSgtF":{"name":"download(resumingWith:interceptor:to:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload_2to6method7headers11interceptorAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0I11Interceptor_pSgtF":{"name":"upload(_:to:method:headers:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload_4with11interceptorAA13UploadRequestC10Foundation4DataV_AA21URLRequestConvertible_pAA0G11Interceptor_pSgtF":{"name":"upload(_:with:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload_2to6method7headers11interceptorAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0I11Interceptor_pSgtF":{"name":"upload(_:to:method:headers:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload_4with11interceptorAA13UploadRequestC10Foundation3URLV_AA21URLRequestConvertible_pAA0G11Interceptor_pSgtF":{"name":"upload(_:with:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload_2to6method7headers11interceptorAA13UploadRequestCSo13NSInputStreamC_AA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0I11Interceptor_pSgtF":{"name":"upload(_:to:method:headers:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload_4with11interceptorAA13UploadRequestCSo13NSInputStreamC_AA21URLRequestConvertible_pAA0G11Interceptor_pSgtF":{"name":"upload(_:with:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload17multipartFormData14usingThreshold11fileManager2to6method7headers11interceptorAA13UploadRequestCyAA09MultiparteF0Cc_s6UInt64VSo06NSFileJ0CAA14URLConvertible_pAA10HTTPMethodOAA11HTTPHeadersVSgAA0P11Interceptor_pSgtF":{"name":"upload(multipartFormData:usingThreshold:fileManager:to:method:headers:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC6upload17multipartFormData14usingThreshold4with11interceptorAA13UploadRequestCAA09MultiparteF0C_s6UInt64VAA21URLRequestConvertible_pAA0L11Interceptor_pSgtF":{"name":"upload(multipartFormData:usingThreshold:with:interceptor:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC20sessionConfigurationSo012NSURLSessionD0Cvp":{"name":"sessionConfiguration","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC11retryResult3for5dueTo10completionyAA7RequestC_s5Error_pyAA05RetryD0OctF":{"name":"retryResult(for:dueTo:completion:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC12retryRequest_9withDelayyAA0D0C_SdSgtF":{"name":"retryRequest(_:withDelay:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC13cancelRequestyyAA0D0CF":{"name":"cancelRequest(_:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC21cancelDownloadRequest_21byProducingResumeDatayAA0dE0C_y10Foundation0I0VSgctF":{"name":"cancelDownloadRequest(_:byProducingResumeData:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC14suspendRequestyyAA0D0CF":{"name":"suspendRequest(_:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC13resumeRequestyyAA0D0CF":{"name":"resumeRequest(_:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC7request3forAA7RequestCSgSo16NSURLSessionTaskC_tF":{"name":"request(for:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC15didCompleteTaskyySo012NSURLSessionE0CF":{"name":"didCompleteTask(_:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC10credential3for2inSo15NSURLCredentialCSgSo16NSURLSessionTaskC_So20NSURLProtectionSpaceCtF":{"name":"credential(for:in:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/Session.html#/s:9Alamofire7SessionC017cancelRequestsForB12Invalidation4withys5Error_pSg_tF":{"name":"cancelRequestsForSessionInvalidation(with:)","abstract":"

    Undocumented

    ","parent_name":"Session"},"Classes/DisabledEvaluator.html#/s:9Alamofire17DisabledEvaluatorCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"DisabledEvaluator"},"Classes/DisabledEvaluator.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","parent_name":"DisabledEvaluator"},"Classes/CompositeTrustEvaluator.html#/s:9Alamofire23CompositeTrustEvaluatorC10evaluatorsACSayAA06ServerC10Evaluating_pG_tcfc":{"name":"init(evaluators:)","abstract":"

    Creates a CompositeTrustEvaluator.

    ","parent_name":"CompositeTrustEvaluator"},"Classes/CompositeTrustEvaluator.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","parent_name":"CompositeTrustEvaluator"},"Classes/PublicKeysTrustEvaluator.html#/s:9Alamofire24PublicKeysTrustEvaluatorC4keys24performDefaultValidation12validateHostACSaySo9SecKeyRefaG_S2btcfc":{"name":"init(keys:performDefaultValidation:validateHost:)","abstract":"

    Creates a PublicKeysTrustEvaluator.

    ","parent_name":"PublicKeysTrustEvaluator"},"Classes/PublicKeysTrustEvaluator.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","parent_name":"PublicKeysTrustEvaluator"},"Classes/PinnedCertificatesTrustEvaluator.html#/s:9Alamofire32PinnedCertificatesTrustEvaluatorC12certificates016acceptSelfSignedC024performDefaultValidation12validateHostACSaySo17SecCertificateRefaG_S3btcfc":{"name":"init(certificates:acceptSelfSignedCertificates:performDefaultValidation:validateHost:)","abstract":"

    Creates a PinnedCertificatesTrustEvaluator.

    ","parent_name":"PinnedCertificatesTrustEvaluator"},"Classes/PinnedCertificatesTrustEvaluator.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","parent_name":"PinnedCertificatesTrustEvaluator"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV3crlAEvpZ":{"name":"crl","abstract":"

    Perform revocation checking using the CRL (Certification Revocation List) method.

    ","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV21networkAccessDisabledAEvpZ":{"name":"networkAccessDisabled","abstract":"

    Consult only locally cached replies; do not use network access.

    ","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV4ocspAEvpZ":{"name":"ocsp","abstract":"

    Perform revocation checking using OCSP (Online Certificate Status Protocol).

    ","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV9preferCRLAEvpZ":{"name":"preferCRL","abstract":"

    Prefer CRL revocation checking over OCSP; by default, OCSP is preferred.

    ","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV23requirePositiveResponseAEvpZ":{"name":"requirePositiveResponse","abstract":"

    Require a positive response to pass the policy. If the flag is not set, revocation checking is done on a","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV3anyAEvpZ":{"name":"any","abstract":"

    Perform either OCSP or CRL checking. The checking is performed according to the method(s) specified in the","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV8rawValueSuvp":{"name":"rawValue","abstract":"

    The raw value of the option.

    ","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html#/s:9Alamofire24RevocationTrustEvaluatorC7OptionsV8rawValueAESu_tcfc":{"name":"init(rawValue:)","abstract":"

    Creates an Options value with the given CFOptionFlags.

    ","parent_name":"Options"},"Classes/RevocationTrustEvaluator/Options.html":{"name":"Options","abstract":"

    Represents the options to be use when evaluating the status of a certificate.","parent_name":"RevocationTrustEvaluator"},"Classes/RevocationTrustEvaluator.html#/s:9Alamofire24RevocationTrustEvaluatorC24performDefaultValidation12validateHost7optionsACSb_SbAC7OptionsVtcfc":{"name":"init(performDefaultValidation:validateHost:options:)","abstract":"

    Creates a RevocationTrustEvaluator.

    ","parent_name":"RevocationTrustEvaluator"},"Classes/RevocationTrustEvaluator.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","parent_name":"RevocationTrustEvaluator"},"Classes/DefaultTrustEvaluator.html#/s:9Alamofire21DefaultTrustEvaluatorC12validateHostACSb_tcfc":{"name":"init(validateHost:)","abstract":"

    Creates a DefaultTrustEvalutor.

    ","parent_name":"DefaultTrustEvaluator"},"Classes/DefaultTrustEvaluator.html#/s:9Alamofire21ServerTrustEvaluatingP8evaluate_7forHostySo03SecC3Refa_SStKF":{"name":"evaluate(_:forHost:)","parent_name":"DefaultTrustEvaluator"},"Classes/ServerTrustManager.html#/s:9Alamofire18ServerTrustManagerC23allHostsMustBeEvaluatedSbvp":{"name":"allHostsMustBeEvaluated","abstract":"

    Determines whether all hosts for this ServerTrustManager must be evaluated. Defaults to true.

    ","parent_name":"ServerTrustManager"},"Classes/ServerTrustManager.html#/s:9Alamofire18ServerTrustManagerC10evaluatorsSDySSAA0bC10Evaluating_pGvp":{"name":"evaluators","abstract":"

    The dictionary of policies mapped to a particular host.

    ","parent_name":"ServerTrustManager"},"Classes/ServerTrustManager.html#/s:9Alamofire18ServerTrustManagerC23allHostsMustBeEvaluated10evaluatorsACSb_SDySSAA0bC10Evaluating_pGtcfc":{"name":"init(allHostsMustBeEvaluated:evaluators:)","abstract":"

    Initializes the ServerTrustManager instance with the given evaluators.

    ","parent_name":"ServerTrustManager"},"Classes/ServerTrustManager.html#/s:9Alamofire18ServerTrustManagerC06serverC9Evaluator7forHostAA0bC10Evaluating_pSgSS_tKF":{"name":"serverTrustEvaluator(forHost:)","abstract":"

    Returns the ServerTrustEvaluating value for the given host, if one is set.

    ","parent_name":"ServerTrustManager"},"Classes/ConnectionLostRetryPolicy.html#/s:9Alamofire25ConnectionLostRetryPolicyC10retryLimit22exponentialBackoffBase0hI5Scale20retryableHTTPMethodsACSu_SuSdShyAA10HTTPMethodOGtcfc":{"name":"init(retryLimit:exponentialBackoffBase:exponentialBackoffScale:retryableHTTPMethods:)","abstract":"

    Creates a ConnectionLostRetryPolicy instance from the specified parameters.

    ","parent_name":"ConnectionLostRetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC07defaultB5LimitSuvpZ":{"name":"defaultRetryLimit","abstract":"

    The default retry limit for retry policies.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC29defaultExponentialBackoffBaseSuvpZ":{"name":"defaultExponentialBackoffBase","abstract":"

    The default exponential backoff base for retry policies (must be a minimum of 2).

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC30defaultExponentialBackoffScaleSdvpZ":{"name":"defaultExponentialBackoffScale","abstract":"

    The default exponential backoff scale for retry policies.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC27defaultRetryableHTTPMethodsShyAA10HTTPMethodOGvpZ":{"name":"defaultRetryableHTTPMethods","abstract":"

    The default HTTP methods to retry.","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC31defaultRetryableHTTPStatusCodesShySiGvpZ":{"name":"defaultRetryableHTTPStatusCodes","abstract":"

    The default HTTP status codes to retry.","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC29defaultRetryableURLErrorCodesShy10Foundation0F0V4CodeVGvpZ":{"name":"defaultRetryableURLErrorCodes","abstract":"

    The default URL error codes to retry.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC10retryLimitSuvp":{"name":"retryLimit","abstract":"

    The total number of times the request is allowed to be retried.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC22exponentialBackoffBaseSuvp":{"name":"exponentialBackoffBase","abstract":"

    The base of the exponential backoff policy (should always be greater than or equal to 2).

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC23exponentialBackoffScaleSdvp":{"name":"exponentialBackoffScale","abstract":"

    The scale of the exponential backoff.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC20retryableHTTPMethodsShyAA10HTTPMethodOGvp":{"name":"retryableHTTPMethods","abstract":"

    The HTTP methods that are allowed to be retried.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC24retryableHTTPStatusCodesShySiGvp":{"name":"retryableHTTPStatusCodes","abstract":"

    The HTTP status codes that are automatically retried by the policy.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC22retryableURLErrorCodesShy10Foundation0E0V4CodeVGvp":{"name":"retryableURLErrorCodes","abstract":"

    The URL error codes that are automatically retried by the policy.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire11RetryPolicyC10retryLimit22exponentialBackoffBase0fG5Scale20retryableHTTPMethods0J15HTTPStatusCodes0j8URLErrorM0ACSu_SuSdShyAA10HTTPMethodOGShySiGShy10Foundation0N0V4CodeVGtcfc":{"name":"init(retryLimit:exponentialBackoffBase:exponentialBackoffScale:retryableHTTPMethods:retryableHTTPStatusCodes:retryableURLErrorCodes:)","abstract":"

    Creates an ExponentialBackoffRetryPolicy from the specified parameters.

    ","parent_name":"RetryPolicy"},"Classes/RetryPolicy.html#/s:9Alamofire14RequestRetrierP5retry_3for5dueTo10completionyAA0B0C_AA7SessionCs5Error_pyAA11RetryResultOctF":{"name":"retry(_:for:dueTo:completion:)","parent_name":"RetryPolicy"},"Classes/DecodableResponseSerializer.html#/s:9Alamofire27DecodableResponseSerializerC7decoderAA11DataDecoder_pvp":{"name":"decoder","abstract":"

    The JSONDecoder instance used to decode responses.

    ","parent_name":"DecodableResponseSerializer"},"Classes/DecodableResponseSerializer.html#/s:9Alamofire27DecodableResponseSerializerC05emptyC5CodesShySiGvp":{"name":"emptyResponseCodes","abstract":"

    HTTP response codes for which empty responses are allowed.

    ","parent_name":"DecodableResponseSerializer"},"Classes/DecodableResponseSerializer.html#/s:9Alamofire27DecodableResponseSerializerC19emptyRequestMethodsShyAA10HTTPMethodOGvp":{"name":"emptyRequestMethods","abstract":"

    HTTP request methods for which empty responses are allowed.

    ","parent_name":"DecodableResponseSerializer"},"Classes/DecodableResponseSerializer.html#/s:9Alamofire27DecodableResponseSerializerC7decoder05emptyC5Codes0F14RequestMethodsACyxGAA11DataDecoder_p_ShySiGShyAA10HTTPMethodOGtcfc":{"name":"init(decoder:emptyResponseCodes:emptyRequestMethods:)","abstract":"

    Creates an instance using the values provided.

    ","parent_name":"DecodableResponseSerializer"},"Classes/DecodableResponseSerializer.html#/s:9Alamofire30DataResponseSerializerProtocolP9serialize7request8response4data5error16SerializedObjectQz10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0B0VSgs5Error_pSgtKF":{"name":"serialize(request:response:data:error:)","parent_name":"DecodableResponseSerializer"},"Classes/JSONResponseSerializer.html#/s:9Alamofire22JSONResponseSerializerC7optionsSo20NSJSONReadingOptionsVvp":{"name":"options","abstract":"

    JSONSerialization.ReadingOptions used when serializing a response.

    ","parent_name":"JSONResponseSerializer"},"Classes/JSONResponseSerializer.html#/s:9Alamofire22JSONResponseSerializerC18emptyResponseCodesShySiGvp":{"name":"emptyResponseCodes","abstract":"

    HTTP response codes for which empty responses are allowed.

    ","parent_name":"JSONResponseSerializer"},"Classes/JSONResponseSerializer.html#/s:9Alamofire22JSONResponseSerializerC19emptyRequestMethodsShyAA10HTTPMethodOGvp":{"name":"emptyRequestMethods","abstract":"

    HTTP request methods for which empty responses are allowed.

    ","parent_name":"JSONResponseSerializer"},"Classes/JSONResponseSerializer.html#/s:9Alamofire22JSONResponseSerializerC7options18emptyResponseCodes0E14RequestMethodsACSo20NSJSONReadingOptionsV_ShySiGShyAA10HTTPMethodOGtcfc":{"name":"init(options:emptyResponseCodes:emptyRequestMethods:)","abstract":"

    Creates an instance with the provided values.

    ","parent_name":"JSONResponseSerializer"},"Classes/JSONResponseSerializer.html#/s:9Alamofire30DataResponseSerializerProtocolP9serialize7request8response4data5error16SerializedObjectQz10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0B0VSgs5Error_pSgtKF":{"name":"serialize(request:response:data:error:)","parent_name":"JSONResponseSerializer"},"Classes/StringResponseSerializer.html#/s:9Alamofire24StringResponseSerializerC8encodingSS10FoundationE8EncodingVSgvp":{"name":"encoding","abstract":"

    Optional string encoding used to validate the response.

    ","parent_name":"StringResponseSerializer"},"Classes/StringResponseSerializer.html#/s:9Alamofire24StringResponseSerializerC05emptyC5CodesShySiGvp":{"name":"emptyResponseCodes","abstract":"

    HTTP response codes for which empty responses are allowed.

    ","parent_name":"StringResponseSerializer"},"Classes/StringResponseSerializer.html#/s:9Alamofire24StringResponseSerializerC19emptyRequestMethodsShyAA10HTTPMethodOGvp":{"name":"emptyRequestMethods","abstract":"

    HTTP request methods for which empty responses are allowed.

    ","parent_name":"StringResponseSerializer"},"Classes/StringResponseSerializer.html#/s:9Alamofire24StringResponseSerializerC8encoding05emptyC5Codes0F14RequestMethodsACSS10FoundationE8EncodingVSg_ShySiGShyAA10HTTPMethodOGtcfc":{"name":"init(encoding:emptyResponseCodes:emptyRequestMethods:)","abstract":"

    Creates an instance with the provided values.

    ","parent_name":"StringResponseSerializer"},"Classes/StringResponseSerializer.html#/s:9Alamofire30DataResponseSerializerProtocolP9serialize7request8response4data5error16SerializedObjectQz10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0B0VSgs5Error_pSgtKF":{"name":"serialize(request:response:data:error:)","parent_name":"StringResponseSerializer"},"Classes/DataResponseSerializer.html#/s:9Alamofire22DataResponseSerializerC05emptyC5CodesShySiGvp":{"name":"emptyResponseCodes","abstract":"

    HTTP response codes for which empty responses are allowed.

    ","parent_name":"DataResponseSerializer"},"Classes/DataResponseSerializer.html#/s:9Alamofire22DataResponseSerializerC19emptyRequestMethodsShyAA10HTTPMethodOGvp":{"name":"emptyRequestMethods","abstract":"

    HTTP request methods for which empty responses are allowed.

    ","parent_name":"DataResponseSerializer"},"Classes/DataResponseSerializer.html#/s:9Alamofire22DataResponseSerializerC05emptyC5Codes0E14RequestMethodsACShySiG_ShyAA10HTTPMethodOGtcfc":{"name":"init(emptyResponseCodes:emptyRequestMethods:)","abstract":"

    Creates an instance using the provided values.

    ","parent_name":"DataResponseSerializer"},"Classes/DataResponseSerializer.html#/s:9Alamofire30DataResponseSerializerProtocolP9serialize7request8response4data5error16SerializedObjectQz10Foundation10URLRequestVSg_So17NSHTTPURLResponseCSgAK0B0VSgs5Error_pSgtKF":{"name":"serialize(request:response:data:error:)","parent_name":"DataResponseSerializer"},"Classes/Interceptor.html#/s:9Alamofire11InterceptorC8adaptersSayAA14RequestAdapter_pGvp":{"name":"adapters","abstract":"

    Undocumented

    ","parent_name":"Interceptor"},"Classes/Interceptor.html#/s:9Alamofire11InterceptorC8retriersSayAA14RequestRetrier_pGvp":{"name":"retriers","abstract":"

    Undocumented

    ","parent_name":"Interceptor"},"Classes/Interceptor.html#/s:9Alamofire11InterceptorC12adaptHandler05retryD0ACy10Foundation10URLRequestV_AA7SessionCys6ResultOyAHs5Error_pGctc_yAA7RequestC_AJsAM_pyAA05RetryI0Octctcfc":{"name":"init(adaptHandler:retryHandler:)","abstract":"

    Undocumented

    ","parent_name":"Interceptor"},"Classes/Interceptor.html#/s:9Alamofire11InterceptorC7adapter7retrierAcA14RequestAdapter_p_AA0E7Retrier_ptcfc":{"name":"init(adapter:retrier:)","abstract":"

    Undocumented

    ","parent_name":"Interceptor"},"Classes/Interceptor.html#/s:9Alamofire11InterceptorC8adapters8retriersACSayAA14RequestAdapter_pG_SayAA0E7Retrier_pGtcfc":{"name":"init(adapters:retriers:)","abstract":"

    Undocumented

    ","parent_name":"Interceptor"},"Classes/Interceptor.html#/s:9Alamofire14RequestAdapterP5adapt_3for10completiony10Foundation10URLRequestV_AA7SessionCys6ResultOyAIs5Error_pGctF":{"name":"adapt(_:for:completion:)","parent_name":"Interceptor"},"Classes/Interceptor.html#/s:9Alamofire14RequestRetrierP5retry_3for5dueTo10completionyAA0B0C_AA7SessionCs5Error_pyAA11RetryResultOctF":{"name":"retry(_:for:dueTo:completion:)","parent_name":"Interceptor"},"Classes/Retrier.html#/s:9Alamofire7RetrierCyACyAA7RequestC_AA7SessionCs5Error_pyAA11RetryResultOctccfc":{"name":"init(_:)","abstract":"

    Undocumented

    ","parent_name":"Retrier"},"Classes/Retrier.html#/s:9Alamofire14RequestRetrierP5retry_3for5dueTo10completionyAA0B0C_AA7SessionCs5Error_pyAA11RetryResultOctF":{"name":"retry(_:for:dueTo:completion:)","parent_name":"Retrier"},"Classes/Adapter.html#/s:9Alamofire7AdapterCyACy10Foundation10URLRequestV_AA7SessionCys6ResultOyAFs5Error_pGctccfc":{"name":"init(_:)","abstract":"

    Undocumented

    ","parent_name":"Adapter"},"Classes/Adapter.html#/s:9Alamofire14RequestAdapterP5adapt_3for10completiony10Foundation10URLRequestV_AA7SessionCys6ResultOyAIs5Error_pGctF":{"name":"adapt(_:for:completion:)","parent_name":"Adapter"},"Classes/UploadRequest/Uploadable.html#/s:9Alamofire13UploadRequestC10UploadableO4datayAE10Foundation4DataVcAEmF":{"name":"data(_:)","abstract":"

    Undocumented

    ","parent_name":"Uploadable"},"Classes/UploadRequest/Uploadable.html#/s:9Alamofire13UploadRequestC10UploadableO4fileyAE10Foundation3URLV_SbtcAEmF":{"name":"file(_:shouldRemove:)","abstract":"

    Undocumented

    ","parent_name":"Uploadable"},"Classes/UploadRequest/Uploadable.html#/s:9Alamofire13UploadRequestC10UploadableO6streamyAESo13NSInputStreamCcAEmF":{"name":"stream(_:)","abstract":"

    Undocumented

    ","parent_name":"Uploadable"},"Classes/UploadRequest/Uploadable.html#/s:9Alamofire13UploadRequestC10UploadableO06createD0AEyKF":{"name":"createUploadable()","abstract":"

    Undocumented

    ","parent_name":"Uploadable"},"Classes/UploadRequest/Uploadable.html":{"name":"Uploadable","abstract":"

    Undocumented

    ","parent_name":"UploadRequest"},"Classes/UploadRequest.html#/s:9Alamofire13UploadRequestC6uploadAA21UploadableConvertible_pvp":{"name":"upload","abstract":"

    Undocumented

    ","parent_name":"UploadRequest"},"Classes/UploadRequest.html#/s:9Alamofire13UploadRequestC10uploadableAC10UploadableOSgvp":{"name":"uploadable","abstract":"

    Undocumented

    ","parent_name":"UploadRequest"},"Classes/UploadRequest.html#/s:9Alamofire13UploadRequestC7cleanupyyF":{"name":"cleanup()","parent_name":"UploadRequest"},"Classes/DownloadRequest/Downloadable.html#/s:9Alamofire15DownloadRequestC12DownloadableO7requestyAeA21URLRequestConvertible_pcAEmF":{"name":"request(_:)","abstract":"

    Undocumented

    ","parent_name":"Downloadable"},"Classes/DownloadRequest/Downloadable.html#/s:9Alamofire15DownloadRequestC12DownloadableO10resumeDatayAE10Foundation0F0VcAEmF":{"name":"resumeData(_:)","abstract":"

    Undocumented

    ","parent_name":"Downloadable"},"Classes/DownloadRequest/Options.html#/s:9Alamofire15DownloadRequestC7OptionsV29createIntermediateDirectoriesAEvpZ":{"name":"createIntermediateDirectories","abstract":"

    A DownloadOptions flag that creates intermediate directories for the destination URL if specified.

    ","parent_name":"Options"},"Classes/DownloadRequest/Options.html#/s:9Alamofire15DownloadRequestC7OptionsV18removePreviousFileAEvpZ":{"name":"removePreviousFile","abstract":"

    A DownloadOptions flag that removes a previous file from the destination URL if specified.

    ","parent_name":"Options"},"Classes/DownloadRequest/Options.html#/s:9Alamofire15DownloadRequestC7OptionsV8rawValueSivp":{"name":"rawValue","abstract":"

    Returns the raw bitmask value of the option and satisfies the RawRepresentable protocol.

    ","parent_name":"Options"},"Classes/DownloadRequest/Options.html#/s:9Alamofire15DownloadRequestC7OptionsV8rawValueAESi_tcfc":{"name":"init(rawValue:)","abstract":"

    Creates a DownloadRequest.Options instance with the specified raw value.

    ","parent_name":"Options"},"Classes/DownloadRequest/Options.html":{"name":"Options","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:9Alamofire15DownloadRequestC11Destinationa":{"name":"Destination","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:9Alamofire15DownloadRequestC09suggestedB11Destination3for2in7options10Foundation3URLV011destinationJ0_AC7OptionsVAGtAJ_So17NSHTTPURLResponseCtcSo21NSSearchPathDirectoryV_So0nO10DomainMaskVAMtFZ":{"name":"suggestedDownloadDestination(for:in:options:)","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/Downloadable.html":{"name":"Downloadable","abstract":"

    Undocumented

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC12downloadableAC12DownloadableOvp":{"name":"downloadable","abstract":"

    Undocumented

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC10resumeData10Foundation0E0VSgvp":{"name":"resumeData","abstract":"

    Undocumented

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC7fileURL10Foundation0E0VSgvp":{"name":"fileURL","abstract":"

    Undocumented

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC4task13forResumeData5usingSo16NSURLSessionTaskC10Foundation0G0V_So0I0CtF":{"name":"task(forResumeData:using:)","abstract":"

    Undocumented

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC6cancelACXDyF":{"name":"cancel()","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8validateyACXDs6ResultOyyts5Error_pG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI3URLVSgtcF":{"name":"validate(_:)","abstract":"

    Validates the request, using the specified closure.

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0C_yAA0B8ResponseVy10Foundation3URLVSgGctF":{"name":"response(queue:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0C_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlF":{"name":"response(queue:responseSerializer:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC12responseData5queue17completionHandlerACXDSo012OS_dispatch_F0C_yAA0B8ResponseVy10Foundation0E0VGctF":{"name":"responseData(queue:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0C_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctF":{"name":"responseString(queue:encoding:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0C_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctF":{"name":"responseJSON(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:9Alamofire15DownloadRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlF":{"name":"validate(statusCode:)","abstract":"

    Validates that the response has a status code in the specified sequence.

    ","parent_name":"DownloadRequest"},"Classes/DownloadRequest.html#/s:9Alamofire15DownloadRequestC8validate11contentTypeACXDxyXA_tSTRzSS7ElementRtzlF":{"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:9Alamofire11DataRequestC11convertibleAA21URLRequestConvertible_pvp":{"name":"convertible","abstract":"

    Undocumented

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC4data10Foundation0B0VSgvp":{"name":"data","abstract":"

    Undocumented

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8validateyACXDs6ResultOyyts5Error_pG10Foundation10URLRequestVSg_So17NSHTTPURLResponseCAI0B0VSgtcF":{"name":"validate(_:)","abstract":"

    Validates the request, using the specified closure.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8response5queue17completionHandlerACXDSo012OS_dispatch_E0C_yAA0B8ResponseVy10Foundation0B0VSgGctF":{"name":"response(queue:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8response5queue0D10Serializer17completionHandlerACXDSo012OS_dispatch_E0C_xyAA0B8ResponseVy16SerializedObjectQzGctAA0bkF8ProtocolRzlF":{"name":"response(queue:responseSerializer:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC08responseB05queue17completionHandlerACXDSo012OS_dispatch_E0C_yAA0B8ResponseVy10Foundation0B0VGctF":{"name":"responseData(queue:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC14responseString5queue8encoding17completionHandlerACXDSo012OS_dispatch_F0C_SS10FoundationE8EncodingVSgyAA0B8ResponseVySSGctF":{"name":"responseString(queue:encoding:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC12responseJSON5queue7options17completionHandlerACXDSo012OS_dispatch_F0C_So20NSJSONReadingOptionsVyAA0B8ResponseVyypGctF":{"name":"responseJSON(queue:options:completionHandler:)","abstract":"

    Adds a handler to be called once the request has finished.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC17responseDecodable5queue7decoder17completionHandlerACXDSo012OS_dispatch_F0C_AA0B7Decoder_pyAA0B8ResponseVyxGctSeRzlF":{"name":"responseDecodable(queue:decoder: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:9Alamofire11DataRequestC8validate10statusCodeACXDx_tSTRzSi7ElementRtzlF":{"name":"validate(statusCode:)","abstract":"

    Validates that the response has a status code in the specified sequence.

    ","parent_name":"DataRequest"},"Classes/DataRequest.html#/s:9Alamofire11DataRequestC8validate11contentTypeACXDxyXA_tSTRzSS7ElementRtzlF":{"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/URLEncodedFormEncoder/Error.html#/s:9Alamofire21URLEncodedFormEncoderC5ErrorO17invalidRootObjectyAESScAEmF":{"name":"invalidRootObject(_:)","abstract":"

    An invalid root object was created by the encoder. Only keyed values are valid.

    ","parent_name":"Error"},"Classes/URLEncodedFormEncoder/SpaceEncoding.html#/s:9Alamofire21URLEncodedFormEncoderC13SpaceEncodingO14percentEscapedyA2EmF":{"name":"percentEscaped","abstract":"

    Encodes spaces according to normal percent escaping rules (%20).

    ","parent_name":"SpaceEncoding"},"Classes/URLEncodedFormEncoder/SpaceEncoding.html#/s:9Alamofire21URLEncodedFormEncoderC13SpaceEncodingO12plusReplacedyA2EmF":{"name":"plusReplaced","abstract":"

    Encodes spaces as +,

    ","parent_name":"SpaceEncoding"},"Classes/URLEncodedFormEncoder/ArrayEncoding.html#/s:9Alamofire21URLEncodedFormEncoderC13ArrayEncodingO8bracketsyA2EmF":{"name":"brackets","abstract":"

    An empty set of square brackets ([]) are sppended to the key for every value.

    ","parent_name":"ArrayEncoding"},"Classes/URLEncodedFormEncoder/ArrayEncoding.html#/s:9Alamofire21URLEncodedFormEncoderC13ArrayEncodingO10noBracketsyA2EmF":{"name":"noBrackets","abstract":"

    No brackets are appended to the key and the key is encoded as is.

    ","parent_name":"ArrayEncoding"},"Classes/URLEncodedFormEncoder/BoolEncoding.html#/s:9Alamofire21URLEncodedFormEncoderC12BoolEncodingO7numericyA2EmF":{"name":"numeric","abstract":"

    Encodes true as 1, false as 0.

    ","parent_name":"BoolEncoding"},"Classes/URLEncodedFormEncoder/BoolEncoding.html#/s:9Alamofire21URLEncodedFormEncoderC12BoolEncodingO7literalyA2EmF":{"name":"literal","abstract":"

    Encodes true as true, false as false.

    ","parent_name":"BoolEncoding"},"Classes/URLEncodedFormEncoder/BoolEncoding.html":{"name":"BoolEncoding","abstract":"

    Configures how Bool parameters are encoded.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder/ArrayEncoding.html":{"name":"ArrayEncoding","abstract":"

    Configures how Array parameters are encoded.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder/SpaceEncoding.html":{"name":"SpaceEncoding","abstract":"

    Configures how spaces are encoded.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder/Error.html":{"name":"Error","abstract":"

    URLEncodedFormEncoder error.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC13arrayEncodingAC05ArrayF0Ovp":{"name":"arrayEncoding","abstract":"

    The ArrayEncoding to use.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC12boolEncodingAC04BoolF0Ovp":{"name":"boolEncoding","abstract":"

    The BoolEncoding to use.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC13spaceEncodingAC05SpaceF0Ovp":{"name":"spaceEncoding","abstract":"

    The SpaceEncoding to use.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC17allowedCharacters10Foundation12CharacterSetVvp":{"name":"allowedCharacters","abstract":"

    The CharacterSet of allowed characters.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC13arrayEncoding04boolF005spaceF017allowedCharactersA2C05ArrayF0O_AC04BoolF0OAC05SpaceF0O10Foundation12CharacterSetVtcfc":{"name":"init(arrayEncoding:boolEncoding:spaceEncoding:allowedCharacters:)","abstract":"

    Creates an instance from the supplied parameters.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC6encodeySSSE_pKF":{"name":"encode(_:)","abstract":"

    Encodes the value as a URL form encoded String.

    ","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormEncoder.html#/s:9Alamofire21URLEncodedFormEncoderC6encodey10Foundation4DataVSE_pKF":{"name":"encode(_:)","abstract":"

    Encodes the value as Data. This is performed by first creating an encoded String and then returning the","parent_name":"URLEncodedFormEncoder"},"Classes/URLEncodedFormParameterEncoder/Destination.html#/s:9Alamofire30URLEncodedFormParameterEncoderC11DestinationO15methodDependentyA2EmF":{"name":"methodDependent","abstract":"

    Applies the encoded query string to any existing query string for .get, .head, and .delete request.","parent_name":"Destination"},"Classes/URLEncodedFormParameterEncoder/Destination.html#/s:9Alamofire30URLEncodedFormParameterEncoderC11DestinationO11queryStringyA2EmF":{"name":"queryString","abstract":"

    Applies the encoded query string to any existing query string from the URLRequest.

    ","parent_name":"Destination"},"Classes/URLEncodedFormParameterEncoder/Destination.html#/s:9Alamofire30URLEncodedFormParameterEncoderC11DestinationO8httpBodyyA2EmF":{"name":"httpBody","abstract":"

    Applies the encoded query string to the httpBody of the URLRequest.

    ","parent_name":"Destination"},"Classes/URLEncodedFormParameterEncoder/Destination.html":{"name":"Destination","abstract":"

    Defines where the URL-encoded string should be set for each URLRequest.

    ","parent_name":"URLEncodedFormParameterEncoder"},"Classes/URLEncodedFormParameterEncoder.html#/s:9Alamofire30URLEncodedFormParameterEncoderC7defaultACvpZ":{"name":"default","abstract":"

    Returns an encoder with default parameters.

    ","parent_name":"URLEncodedFormParameterEncoder"},"Classes/URLEncodedFormParameterEncoder.html#/s:9Alamofire30URLEncodedFormParameterEncoderC7encoderAA0bcE0Cvp":{"name":"encoder","abstract":"

    The URLEncodedFormEncoder to use.

    ","parent_name":"URLEncodedFormParameterEncoder"},"Classes/URLEncodedFormParameterEncoder.html#/s:9Alamofire30URLEncodedFormParameterEncoderC11destinationAC11DestinationOvp":{"name":"destination","abstract":"

    The Destination for the URL-encoded string.

    ","parent_name":"URLEncodedFormParameterEncoder"},"Classes/URLEncodedFormParameterEncoder.html#/s:9Alamofire30URLEncodedFormParameterEncoderC7encoder11destinationAcA0bcE0C_AC11DestinationOtcfc":{"name":"init(encoder:destination:)","abstract":"

    Creates an instance with the provided URLEncodedFormEncoder instance and Destination value.

    ","parent_name":"URLEncodedFormParameterEncoder"},"Classes/URLEncodedFormParameterEncoder.html#/s:9Alamofire16ParameterEncoderP6encode_4into10Foundation10URLRequestVqd__Sg_AHtKSERd__lF":{"name":"encode(_:into:)","parent_name":"URLEncodedFormParameterEncoder"},"Classes/JSONParameterEncoder.html#/s:9Alamofire20JSONParameterEncoderC7defaultACvpZ":{"name":"default","abstract":"

    Returns an encoder with default parameters.

    ","parent_name":"JSONParameterEncoder"},"Classes/JSONParameterEncoder.html#/s:9Alamofire20JSONParameterEncoderC13prettyPrintedACvpZ":{"name":"prettyPrinted","abstract":"

    Returns an encoder with JSONEncoder.outputFormatting set to .prettyPrinted.

    ","parent_name":"JSONParameterEncoder"},"Classes/JSONParameterEncoder.html#/s:9Alamofire20JSONParameterEncoderC10sortedKeysACvpZ":{"name":"sortedKeys","abstract":"

    Returns an encoder with JSONEncoder.outputFormatting set to .sortedKeys.

    ","parent_name":"JSONParameterEncoder"},"Classes/JSONParameterEncoder.html#/s:9Alamofire20JSONParameterEncoderC7encoder10Foundation11JSONEncoderCvp":{"name":"encoder","abstract":"

    JSONEncoder used to encode parameters.

    ","parent_name":"JSONParameterEncoder"},"Classes/JSONParameterEncoder.html#/s:9Alamofire20JSONParameterEncoderC7encoderAC10Foundation11JSONEncoderC_tcfc":{"name":"init(encoder:)","abstract":"

    Creates an instance with the provided JSONEncoder.

    ","parent_name":"JSONParameterEncoder"},"Classes/JSONParameterEncoder.html#/s:9Alamofire16ParameterEncoderP6encode_4into10Foundation10URLRequestVqd__Sg_AHtKSERd__lF":{"name":"encode(_:into:)","parent_name":"JSONParameterEncoder"},"Classes/AlamofireNotifications.html#/s:9Alamofire12EventMonitorP16requestDidResumeyyAA7RequestCF":{"name":"requestDidResume(_:)","parent_name":"AlamofireNotifications"},"Classes/AlamofireNotifications.html#/s:9Alamofire12EventMonitorP17requestDidSuspendyyAA7RequestCF":{"name":"requestDidSuspend(_:)","parent_name":"AlamofireNotifications"},"Classes/AlamofireNotifications.html#/s:9Alamofire12EventMonitorP16requestDidCancelyyAA7RequestCF":{"name":"requestDidCancel(_:)","parent_name":"AlamofireNotifications"},"Classes/AlamofireNotifications.html#/s:9Alamofire12EventMonitorP16requestDidFinishyyAA7RequestCF":{"name":"requestDidFinish(_:)","parent_name":"AlamofireNotifications"},"Classes/AlamofireNotifications.html#/s:9Alamofire12EventMonitorP7request_13didResumeTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didResumeTask:)","parent_name":"AlamofireNotifications"},"Classes/AlamofireNotifications.html#/s:9Alamofire12EventMonitorP7request_14didSuspendTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didSuspendTask:)","parent_name":"AlamofireNotifications"},"Classes/AlamofireNotifications.html#/s:9Alamofire12EventMonitorP7request_13didCancelTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didCancelTask:)","parent_name":"AlamofireNotifications"},"Classes/AlamofireNotifications.html#/s:9Alamofire12EventMonitorP7request_15didCompleteTask4withyAA7RequestC_So012NSURLSessionG0Cs5Error_pSgtF":{"name":"request(_:didCompleteTask:with:)","parent_name":"AlamofireNotifications"},"Classes/Request/State.html#/s:9Alamofire7RequestC5StateO11initializedyA2EmF":{"name":"initialized","abstract":"

    Undocumented

    ","parent_name":"State"},"Classes/Request/State.html#/s:9Alamofire7RequestC5StateO7resumedyA2EmF":{"name":"resumed","abstract":"

    Undocumented

    ","parent_name":"State"},"Classes/Request/State.html#/s:9Alamofire7RequestC5StateO9suspendedyA2EmF":{"name":"suspended","abstract":"

    Undocumented

    ","parent_name":"State"},"Classes/Request/State.html#/s:9Alamofire7RequestC5StateO9cancelledyA2EmF":{"name":"cancelled","abstract":"

    Undocumented

    ","parent_name":"State"},"Classes/Request/State.html":{"name":"State","abstract":"

    State of the Request, with managed transitions between states set when calling resume(), suspend(), or","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC2id10Foundation4UUIDVvp":{"name":"id","abstract":"

    UUID prividing a unique identifier for the Request, used in the Hashable and Equatable conformances.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC15underlyingQueueSo17OS_dispatch_queueCvp":{"name":"underlyingQueue","abstract":"

    The serial queue for all internal async actions.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC18serializationQueueSo17OS_dispatch_queueCvp":{"name":"serializationQueue","abstract":"

    The queue used for all serialization actions. By default it’s a serial queue that targets underlyingQueue.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC12eventMonitorAA05EventD0_pSgvp":{"name":"eventMonitor","abstract":"

    EventMonitor used for event callbacks.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC11interceptorAA0B11Interceptor_pSgvp":{"name":"interceptor","abstract":"

    The Request‘s interceptor.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC8delegateAA0B8Delegate_pSgvp":{"name":"delegate","abstract":"

    The Request‘s delegate.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC5stateAC5StateOvp":{"name":"state","abstract":"

    State of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC11isCancelledSbvp":{"name":"isCancelled","abstract":"

    Returns whether state is .cancelled.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC9isResumedSbvp":{"name":"isResumed","abstract":"

    Returns whether state is.resumed`.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC11isSuspendedSbvp":{"name":"isSuspended","abstract":"

    Returns whether state is .suspended.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC13isInitializedSbvp":{"name":"isInitialized","abstract":"

    Returns whether state is .initialized.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC15ProgressHandlera":{"name":"ProgressHandler","abstract":"

    Closure type executed when monitoring the upload or download progress of a request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC14uploadProgressSo10NSProgressCvp":{"name":"uploadProgress","abstract":"

    Progress of the upload of the body of the executed URLRequest. Reset to 0 if the Request is retried.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC16downloadProgressSo10NSProgressCvp":{"name":"downloadProgress","abstract":"

    Progress of the download of any response data. Reset to 0 if the Request is retried.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC15redirectHandlerAA08RedirectD0_pSgvp":{"name":"redirectHandler","abstract":"

    Undocumented

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC21cachedResponseHandlerAA06CacheddE0_pSgvp":{"name":"cachedResponseHandler","abstract":"

    Undocumented

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC10credentialSo15NSURLCredentialCSgvp":{"name":"credential","abstract":"

    URLCredential used for authentication challenges. Created by calling one of the authenticate methods.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC8requestsSay10Foundation10URLRequestVGvp":{"name":"requests","abstract":"

    All URLRequests created on behalf of the Request, including original and adapted requests.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC05firstB010Foundation10URLRequestVSgvp":{"name":"firstRequest","abstract":"

    First URLRequest created on behalf of the Request. May not be the first one actually executed.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC04lastB010Foundation10URLRequestVSgvp":{"name":"lastRequest","abstract":"

    Last URLRequest created on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC7request10Foundation10URLRequestVSgvp":{"name":"request","abstract":"

    Current URLRequest created on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC17performedRequestsSay10Foundation10URLRequestVGvp":{"name":"performedRequests","abstract":"

    URLRequests from all of the URLSessionTasks executed on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC8responseSo17NSHTTPURLResponseCSgvp":{"name":"response","abstract":"

    HTTPURLResponse received from the server, if any. If the Request was retried, this is the response of the","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC5tasksSaySo16NSURLSessionTaskCGvp":{"name":"tasks","abstract":"

    All URLSessionTasks created on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC9firstTaskSo012NSURLSessionD0CSgvp":{"name":"firstTask","abstract":"

    First URLSessionTask created on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC8lastTaskSo012NSURLSessionD0CSgvp":{"name":"lastTask","abstract":"

    Last URLSessionTask crated on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC4taskSo16NSURLSessionTaskCSgvp":{"name":"task","abstract":"

    Current URLSessionTask created on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC10allMetricsSaySo016NSURLSessionTaskD0CGvp":{"name":"allMetrics","abstract":"

    All URLSessionTaskMetrics gathered on behalf of the Request. Should correspond to the tasks created.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC12firstMetricsSo016NSURLSessionTaskD0CSgvp":{"name":"firstMetrics","abstract":"

    First URLSessionTaskMetrics gathered on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC11lastMetricsSo016NSURLSessionTaskD0CSgvp":{"name":"lastMetrics","abstract":"

    Last URLSessionTaskMetrics gathered on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC7metricsSo23NSURLSessionTaskMetricsCSgvp":{"name":"metrics","abstract":"

    Current URLSessionTaskMetrics gathered on behalf of the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC10retryCountSivp":{"name":"retryCount","abstract":"

    Number of times the Request has been retried.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC5errors5Error_pSgvp":{"name":"error","abstract":"

    Error returned from Alamofire internally, from the network request directly, or any validators executed.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC2id15underlyingQueue013serializationE012eventMonitor11interceptor8delegateAC10Foundation4UUIDV_So17OS_dispatch_queueCAnA05EventH0_pSgAA0B11Interceptor_pSgAA0B8Delegate_ptcfc":{"name":"init(id:underlyingQueue:serializationQueue:eventMonitor:interceptor:delegate:)","abstract":"

    Default initializer for the Request superclass.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC6cancelACXDyF":{"name":"cancel()","abstract":"

    Cancels the Request. Once cancelled, a Request can no longer be resumed or suspended.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC7suspendACXDyF":{"name":"suspend()","abstract":"

    Suspends the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC6resumeACXDyF":{"name":"resume()","abstract":"

    Resumes the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC12authenticate8username8password11persistenceACXDSS_SSSo26NSURLCredentialPersistenceVtF":{"name":"authenticate(username:password:persistence:)","abstract":"

    Associates a credential using the provided values with the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC12authenticate4withACXDSo15NSURLCredentialC_tF":{"name":"authenticate(with:)","abstract":"

    Associates the provided credential with the Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC16downloadProgress5queue7closureACXDSo012OS_dispatch_E0C_ySo10NSProgressCctF":{"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":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC14uploadProgress5queue7closureACXDSo012OS_dispatch_E0C_ySo10NSProgressCctF":{"name":"uploadProgress(queue:closure:)","abstract":"

    Sets a closure to be called periodically during the lifecycle of the Request as data is sent to the server.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC8redirect5usingACXDAA15RedirectHandler_p_tF":{"name":"redirect(using:)","abstract":"

    Sets the redirect handler for the Request which will be used if a redirect response is encountered.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC13cacheResponse5usingACXDAA06CachedD7Handler_p_tF":{"name":"cacheResponse(using:)","abstract":"

    Sets the cached response handler for the Request which will be used when attempting to cache a response.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC7cleanupyyF":{"name":"cleanup()","abstract":"

    Final cleanup step executed when a Request finishes response serialization.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC21didResumeNotificationSo18NSNotificationNameavpZ":{"name":"didResumeNotification","abstract":"

    Posted when a Request is resumed. The Notification contains the resumed Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC22didSuspendNotificationSo18NSNotificationNameavpZ":{"name":"didSuspendNotification","abstract":"

    Posted when a Request is suspended. The Notification contains the suspended Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC21didCancelNotificationSo18NSNotificationNameavpZ":{"name":"didCancelNotification","abstract":"

    Posted when a Request is cancelled. The Notification contains the cancelled Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC21didFinishNotificationSo18NSNotificationNameavpZ":{"name":"didFinishNotification","abstract":"

    Posted when a Request is finished. The Notification contains the completed Request.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC25didResumeTaskNotificationSo18NSNotificationNameavpZ":{"name":"didResumeTaskNotification","abstract":"

    Posted when a URLSessionTask is resumed. The Notification contains the Request associated with the URLSessionTask.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC26didSuspendTaskNotificationSo18NSNotificationNameavpZ":{"name":"didSuspendTaskNotification","abstract":"

    Posted when a URLSessionTask is suspended. The Notification contains the Request associated with the URLSessionTask.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC25didCancelTaskNotificationSo18NSNotificationNameavpZ":{"name":"didCancelTaskNotification","abstract":"

    Posted when a URLSessionTask is cancelled. The Notification contains the Request associated with the URLSessionTask.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC27didCompleteTaskNotificationSo18NSNotificationNameavpZ":{"name":"didCompleteTaskNotification","abstract":"

    Posted when a URLSessionTask is completed. The Notification contains the Request associated with the URLSessionTask.

    ","parent_name":"Request"},"Classes/Request.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Request"},"Classes/Request.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC11descriptionSSvp":{"name":"description","abstract":"

    A textual representation of this instance, including the HTTPMethod and URL if the URLRequest has been","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    A textual representation of this instance in the form of a cURL command.

    ","parent_name":"Request"},"Classes/Request.html#/s:9Alamofire7RequestC16ValidationResulta":{"name":"ValidationResult","abstract":"

    Used to represent whether a validation succeeded or failed.

    ","parent_name":"Request"},"Classes/NetworkReachabilityManager/ConnectionType.html#/s:9Alamofire26NetworkReachabilityManagerC14ConnectionTypeO14ethernetOrWiFiyA2EmF":{"name":"ethernetOrWiFi","abstract":"

    Undocumented

    ","parent_name":"ConnectionType"},"Classes/NetworkReachabilityManager/ConnectionType.html#/s:9Alamofire26NetworkReachabilityManagerC14ConnectionTypeO4wwanyA2EmF":{"name":"wwan","abstract":"

    Undocumented

    ","parent_name":"ConnectionType"},"Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html#/s:9Alamofire26NetworkReachabilityManagerC0bC6StatusO7unknownyA2EmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"NetworkReachabilityStatus"},"Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html#/s:9Alamofire26NetworkReachabilityManagerC0bC6StatusO12notReachableyA2EmF":{"name":"notReachable","abstract":"

    Undocumented

    ","parent_name":"NetworkReachabilityStatus"},"Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html#/s:9Alamofire26NetworkReachabilityManagerC0bC6StatusO9reachableyAeC14ConnectionTypeOcAEmF":{"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:9Alamofire26NetworkReachabilityManagerC11isReachableSbvp":{"name":"isReachable","abstract":"

    Whether the network is currently reachable.

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC17isReachableOnWWANSbvp":{"name":"isReachableOnWWAN","abstract":"

    Whether the network is currently reachable over the WWAN interface.

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC27isReachableOnEthernetOrWiFiSbvp":{"name":"isReachableOnEthernetOrWiFi","abstract":"

    Whether the network is currently reachable over Ethernet or WiFi interface.

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC07networkC6StatusAC0bcF0Ovp":{"name":"networkReachabilityStatus","abstract":"

    The current network reachability status.

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC13listenerQueueSo17OS_dispatch_queueCvp":{"name":"listenerQueue","abstract":"

    The dispatch queue to execute the listener closure on.

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC8listeneryAC0bC6StatusOcSgvp":{"name":"listener","abstract":"

    A closure executed when the network reachability status changes.

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC5flagsSo09SCNetworkC5FlagsVSgvp":{"name":"flags","abstract":"

    Undocumented

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC13previousFlagsSo09SCNetworkcF0Vvp":{"name":"previousFlags","abstract":"

    Undocumented

    ","parent_name":"NetworkReachabilityManager"},"Classes/NetworkReachabilityManager.html#/s:9Alamofire26NetworkReachabilityManagerC4hostACSgSS_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:9Alamofire26NetworkReachabilityManagerCfd":{"name":"deinit","abstract":"

    Undocumented

    ","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/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC23encodingMemoryThresholds6UInt64VvpZ":{"name":"encodingMemoryThreshold","abstract":"

    Default memory threshold used when encoding MultipartFormData, in bytes.

    ","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC11contentTypeSSvp":{"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:9Alamofire17MultipartFormDataC13contentLengths6UInt64Vvp":{"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:9Alamofire17MultipartFormDataC8boundarySSvp":{"name":"boundary","abstract":"

    The boundary used to separate the body parts in the encoded form data.

    ","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC11fileManager8boundaryACSo06NSFileF0C_SSSgtcfc":{"name":"init(fileManager:boundary:)","abstract":"

    Creates a multipart form data object.

    ","parent_name":"MultipartFormData"},"Classes/MultipartFormData.html#/s:9Alamofire17MultipartFormDataC6append_8withName04fileG08mimeTypey10Foundation0D0V_S2SSgAKtF":{"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:9Alamofire17MultipartFormDataC6append_8withNamey10Foundation3URLV_SStF":{"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:9Alamofire17MultipartFormDataC6append_8withName04fileG08mimeTypey10Foundation3URLV_S3StF":{"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:9Alamofire17MultipartFormDataC6append_10withLength4name8fileName8mimeTypeySo13NSInputStreamC_s6UInt64VS3StF":{"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:9Alamofire17MultipartFormDataC6append_10withLength7headersySo13NSInputStreamC_s6UInt64VAA11HTTPHeadersVtF":{"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:9Alamofire17MultipartFormDataC012writeEncodedD02toy10Foundation3URLV_tKF":{"name":"writeEncodedData(to:)","abstract":"

    Writes the appended body parts into the given file URL.

    ","parent_name":"MultipartFormData"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC32sessionDidBecomeInvalidWithErrorySo12NSURLSessionC_s0J0_pSgtcSgvp":{"name":"sessionDidBecomeInvalidWithError","abstract":"

    Closure called on the urlSession(_:didBecomeInvalidWithError:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC23taskDidReceiveChallengeySo12NSURLSessionC_So0I4TaskCSo019NSURLAuthenticationH0CtcSgvp":{"name":"taskDidReceiveChallenge","abstract":"

    Closure called on the urlSession(_:task:didReceive:completionHandler:).

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC19taskDidSendBodyDataySo12NSURLSessionC_So0J4TaskCs5Int64VA2JtcSgvp":{"name":"taskDidSendBodyData","abstract":"

    Closure that receives urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC21taskNeedNewBodyStreamySo12NSURLSessionC_So0J4TaskCtcSgvp":{"name":"taskNeedNewBodyStream","abstract":"

    Closure called on the urlSession(_:task:needNewBodyStream:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC30taskWillPerformHTTPRedirectionySo12NSURLSessionC_So0I4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVtcSgvp":{"name":"taskWillPerformHTTPRedirection","abstract":"

    Closure called on the urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC30taskDidFinishCollectingMetricsySo12NSURLSessionC_So0J4TaskCSo0jkI0CtcSgvp":{"name":"taskDidFinishCollectingMetrics","abstract":"

    Closure called on the urlSession(_:task:didFinishCollecting:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC15taskDidCompleteySo12NSURLSessionC_So0H4TaskCs5Error_pSgtcSgvp":{"name":"taskDidComplete","abstract":"

    Closure called on the urlSession(_:task:didCompleteWithError:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC28taskIsWaitingForConnectivityySo12NSURLSessionC_So0J4TaskCtcSgvp":{"name":"taskIsWaitingForConnectivity","abstract":"

    Closure called on the urlSession(_:taskIsWaitingForConnectivity:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC22dataTaskDidReceiveDataySo12NSURLSessionC_So0jiF0C10Foundation0I0VtcSgvp":{"name":"dataTaskDidReceiveData","abstract":"

    Closure that recieves the urlSession(_:dataTask:didReceive:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC25dataTaskWillCacheResponseySo12NSURLSessionC_So0j4DataF0CSo19NSCachedURLResponseCtcSgvp":{"name":"dataTaskWillCacheResponse","abstract":"

    Closure called on the urlSession(_:dataTask:willCacheResponse:completionHandler:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC37downloadTaskDidFinishDownloadingToURLySo12NSURLSessionC_So0l8DownloadF0C10Foundation0K0VtcSgvp":{"name":"downloadTaskDidFinishDownloadingToURL","abstract":"

    Closure called on the urlSession(_:downloadTask:didFinishDownloadingTo:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC24downloadTaskDidWriteDataySo12NSURLSessionC_So0j8DownloadF0Cs5Int64VA2JtcSgvp":{"name":"downloadTaskDidWriteData","abstract":"

    Closure called on the urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC29downloadTaskDidResumeAtOffsetySo12NSURLSessionC_So0k8DownloadF0Cs5Int64VAJtcSgvp":{"name":"downloadTaskDidResumeAtOffset","abstract":"

    Closure called on the urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC26requestDidCreateURLRequestyAA7RequestC_10Foundation0H0VtcSgvp":{"name":"requestDidCreateURLRequest","abstract":"

    Closure called on the request(_:didCreateURLRequest:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC41requestDidFailToCreateURLRequestWithErroryAA7RequestC_s0L0_ptcSgvp":{"name":"requestDidFailToCreateURLRequestWithError","abstract":"

    Closure called on the request(_:didFailToCreateURLRequestWithError:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC038requestDidAdaptInitialRequestToAdaptedI0yAA0I0C_10Foundation10URLRequestVAItcSgvp":{"name":"requestDidAdaptInitialRequestToAdaptedRequest","abstract":"

    Closure called on the request(_:didAdaptInitialRequest:to:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC40requestDidFailToAdaptURLRequestWithErroryAA7RequestC_10Foundation0J0Vs0L0_ptcSgvp":{"name":"requestDidFailToAdaptURLRequestWithError","abstract":"

    Closure called on the request(_:didFailToAdaptURLRequest:withError:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC20requestDidCreateTaskyAA7RequestC_So012NSURLSessionH0CtcSgvp":{"name":"requestDidCreateTask","abstract":"

    Closure called on the request(_:didCreateTask:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC23requestDidGatherMetricsyAA7RequestC_So016NSURLSessionTaskH0CtcSgvp":{"name":"requestDidGatherMetrics","abstract":"

    Closure called on the request(_:didGatherMetrics:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC32requestDidFailTaskEarlyWithErroryAA7RequestC_So012NSURLSessionH0Cs0K0_ptcSgvp":{"name":"requestDidFailTaskEarlyWithError","abstract":"

    Closure called on the request(_:didFailTask:earlyWithError:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC31requestDidCompleteTaskWithErroryAA7RequestC_So012NSURLSessionH0Cs0J0_pSgtcSgvp":{"name":"requestDidCompleteTaskWithError","abstract":"

    Closure called on the request(_:didCompleteTask:with:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC17requestIsRetryingyAA7RequestCcSgvp":{"name":"requestIsRetrying","abstract":"

    Closure called on the requestIsRetrying(_:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC16requestDidFinishyAA7RequestCcSgvp":{"name":"requestDidFinish","abstract":"

    Closure called on the requestDidFinish(_:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC16requestDidResumeyAA7RequestCcSgvp":{"name":"requestDidResume","abstract":"

    Closure called on the requestDidResume(_:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC20requestDidResumeTaskyAA7RequestC_So012NSURLSessionH0CtcSgvp":{"name":"requestDidResumeTask","abstract":"

    Closure called on the request(_:didResumeTask:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC17requestDidSuspendyAA7RequestCcSgvp":{"name":"requestDidSuspend","abstract":"

    Closure called on the requestDidSuspend(_:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC21requestDidSuspendTaskyAA7RequestC_So012NSURLSessionH0CtcSgvp":{"name":"requestDidSuspendTask","abstract":"

    Closure called on the request(_:didSuspendTask:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC16requestDidCancelyAA7RequestCcSgvp":{"name":"requestDidCancel","abstract":"

    Closure called on the requestDidCancel(_:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC20requestDidCancelTaskyAA7RequestC_So012NSURLSessionH0CtcSgvp":{"name":"requestDidCancelTask","abstract":"

    Closure called on the request(_:didCancelTask:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC47requestDidValidateRequestResponseDataWithResultyAA0jH0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAG0J0VSgs0L0Oyyts5Error_pGtcSgvp":{"name":"requestDidValidateRequestResponseDataWithResult","abstract":"

    Closure called on the request(_:didValidateRequest:response:data:withResult:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC23requestDidParseResponseyAA11DataRequestC_AA0iH0Vy10Foundation0I0VSgGtcSgvp":{"name":"requestDidParseResponse","abstract":"

    Closure called on the request(_:didParseResponse:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC26requestDidCreateUploadableyAA13UploadRequestC_AF0H0OtcSgvp":{"name":"requestDidCreateUploadable","abstract":"

    Closure called on the request(_:didCreateUploadable:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC41requestDidFailToCreateUploadableWithErroryAA13UploadRequestC_s0L0_ptcSgvp":{"name":"requestDidFailToCreateUploadableWithError","abstract":"

    Closure called on the request(_:didFailToCreateUploadableWithError:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC28requestDidProvideInputStreamyAA13UploadRequestC_So07NSInputI0CtcSgvp":{"name":"requestDidProvideInputStream","abstract":"

    Closure called on the request(_:didProvideInputStream:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC46requestDidFinishDownloadingUsingTaskWithResultyAA15DownloadRequestC_So012NSURLSessionJ0Cs0L0Oy10Foundation3URLVs5Error_pGtcSgvp":{"name":"requestDidFinishDownloadingUsingTaskWithResult","abstract":"

    Closure called on the request(_:didFinishDownloadingUsing:with:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC30requestDidCreateDestinationURLyAA15DownloadRequestC_10Foundation0I0VtcSgvp":{"name":"requestDidCreateDestinationURL","abstract":"

    Closure called on the request(_:didCreateDestinationURL:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC50requestDidValidateRequestResponseFileURLWithResultyAA08DownloadH0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAG3URLVSgs0L0Oyyts5Error_pGtcSgvp":{"name":"requestDidValidateRequestResponseFileURLWithResult","abstract":"

    Closure called on the request(_:didValidateRequest:response:temporaryURL:destinationURL:withResult:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC31requestDidParseDownloadResponseyAA0H7RequestC_AA0hI0Vy10Foundation3URLVSgGtcSgvp":{"name":"requestDidParseDownloadResponse","abstract":"

    Closure called on the request(_:didParseResponse:) event.

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP5queueSo012OS_dispatch_D0Cvp":{"name":"queue","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire19ClosureEventMonitorC5queueACSo012OS_dispatch_E0C_tcfc":{"name":"init(queue:)","abstract":"

    Undocumented

    ","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_25didBecomeInvalidWithErrorySo12NSURLSessionC_s0J0_pSgtF":{"name":"urlSession(_:didBecomeInvalidWithError:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task10didReceiveySo12NSURLSessionC_So0I4TaskCSo28NSURLAuthenticationChallengeCtF":{"name":"urlSession(_:task:didReceive:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0P4TaskCs5Int64VA2NtF":{"name":"urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_22taskNeedsNewBodyStreamySo12NSURLSessionC_So0K4TaskCtF":{"name":"urlSession(_:taskNeedsNewBodyStream:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task26willPerformHTTPRedirection10newRequestySo12NSURLSessionC_So0L4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVtF":{"name":"urlSession(_:task:willPerformHTTPRedirection:newRequest:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task19didFinishCollectingySo12NSURLSessionC_So0J4TaskCSo0jK7MetricsCtF":{"name":"urlSession(_:task:didFinishCollecting:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task20didCompleteWithErrorySo12NSURLSessionC_So0K4TaskCs0J0_pSgtF":{"name":"urlSession(_:task:didCompleteWithError:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_28taskIsWaitingForConnectivityySo12NSURLSessionC_So0K4TaskCtF":{"name":"urlSession(_:taskIsWaitingForConnectivity:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_8dataTask10didReceiveySo12NSURLSessionC_So0j4DataG0C10Foundation0K0VtF":{"name":"urlSession(_:dataTask:didReceive:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_8dataTask17willCacheResponseySo12NSURLSessionC_So0k4DataG0CSo19NSCachedURLResponseCtF":{"name":"urlSession(_:dataTask:willCacheResponse:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask17didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0o8DownloadG0Cs5Int64VAMtF":{"name":"urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask12didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0p8DownloadG0Cs5Int64VA2NtF":{"name":"urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0l8DownloadG0C10Foundation3URLVtF":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_19didCreateURLRequestyAA7RequestC_10Foundation0G0VtF":{"name":"request(_:didCreateURLRequest:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_34didFailToCreateURLRequestWithErroryAA7RequestC_s0K0_ptF":{"name":"request(_:didFailToCreateURLRequestWithError:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_22didAdaptInitialRequest2toyAA0H0C_10Foundation10URLRequestVAKtF":{"name":"request(_:didAdaptInitialRequest:to:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_24didFailToAdaptURLRequest9withErroryAA7RequestC_10Foundation0I0Vs0K0_ptF":{"name":"request(_:didFailToAdaptURLRequest:withError:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_13didCreateTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didCreateTask:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didGatherMetricsyAA7RequestC_So016NSURLSessionTaskG0CtF":{"name":"request(_:didGatherMetrics:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_11didFailTask14earlyWithErroryAA7RequestC_So012NSURLSessionG0Cs0J0_ptF":{"name":"request(_:didFailTask:earlyWithError:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_15didCompleteTask4withyAA7RequestC_So012NSURLSessionG0Cs5Error_pSgtF":{"name":"request(_:didCompleteTask:with:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP17requestIsRetryingyyAA7RequestCF":{"name":"requestIsRetrying(_:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidFinishyyAA7RequestCF":{"name":"requestDidFinish(_:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidResumeyyAA7RequestCF":{"name":"requestDidResume(_:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_13didResumeTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didResumeTask:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP17requestDidSuspendyyAA7RequestCF":{"name":"requestDidSuspend(_:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_14didSuspendTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didSuspendTask:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidCancelyyAA7RequestCF":{"name":"requestDidCancel(_:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_13didCancelTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didCancelTask:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_18didValidateRequest8response4data10withResultyAA04DataG0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAK0L0VSgs0K0Oyyts5Error_pGtF":{"name":"request(_:didValidateRequest:response:data:withResult:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA11DataRequestC_AA0hG0Vy10Foundation0H0VSgGtF":{"name":"request(_:didParseResponse:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_19didCreateUploadableyAA13UploadRequestC_AG0G0OtF":{"name":"request(_:didCreateUploadable:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_34didFailToCreateUploadableWithErroryAA13UploadRequestC_s0K0_ptF":{"name":"request(_:didFailToCreateUploadableWithError:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_21didProvideInputStreamyAA13UploadRequestC_So07NSInputH0CtF":{"name":"request(_:didProvideInputStream:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_25didFinishDownloadingUsing4withyAA15DownloadRequestC_So16NSURLSessionTaskCs6ResultOy10Foundation3URLVs5Error_pGtF":{"name":"request(_:didFinishDownloadingUsing:with:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_23didCreateDestinationURLyAA15DownloadRequestC_10Foundation0H0VtF":{"name":"request(_:didCreateDestinationURL:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_18didValidateRequest8response7fileURL10withResultyAA08DownloadG0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAK0J0VSgs0L0Oyyts5Error_pGtF":{"name":"request(_:didValidateRequest:response:fileURL:withResult:)","parent_name":"ClosureEventMonitor"},"Classes/ClosureEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA15DownloadRequestC_AA0hG0Vy10Foundation3URLVSgGtF":{"name":"request(_:didParseResponse:)","parent_name":"ClosureEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP5queueSo012OS_dispatch_D0Cvp":{"name":"queue","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_25didBecomeInvalidWithErrorySo12NSURLSessionC_s0J0_pSgtF":{"name":"urlSession(_:didBecomeInvalidWithError:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task10didReceiveySo12NSURLSessionC_So0I4TaskCSo28NSURLAuthenticationChallengeCtF":{"name":"urlSession(_:task:didReceive:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task15didSendBodyData14totalBytesSent0kl10ExpectedToH0ySo12NSURLSessionC_So0P4TaskCs5Int64VA2NtF":{"name":"urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_22taskNeedsNewBodyStreamySo12NSURLSessionC_So0K4TaskCtF":{"name":"urlSession(_:taskNeedsNewBodyStream:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task26willPerformHTTPRedirection10newRequestySo12NSURLSessionC_So0L4TaskCSo17NSHTTPURLResponseC10Foundation10URLRequestVtF":{"name":"urlSession(_:task:willPerformHTTPRedirection:newRequest:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task19didFinishCollectingySo12NSURLSessionC_So0J4TaskCSo0jK7MetricsCtF":{"name":"urlSession(_:task:didFinishCollecting:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_4task20didCompleteWithErrorySo12NSURLSessionC_So0K4TaskCs0J0_pSgtF":{"name":"urlSession(_:task:didCompleteWithError:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_28taskIsWaitingForConnectivityySo12NSURLSessionC_So0K4TaskCtF":{"name":"urlSession(_:taskIsWaitingForConnectivity:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_8dataTask10didReceiveySo12NSURLSessionC_So0j4DataG0C10Foundation0K0VtF":{"name":"urlSession(_:dataTask:didReceive:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_8dataTask17willCacheResponseySo12NSURLSessionC_So0k4DataG0CSo19NSCachedURLResponseCtF":{"name":"urlSession(_:dataTask:willCacheResponse:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask17didResumeAtOffset18expectedTotalBytesySo12NSURLSessionC_So0o8DownloadG0Cs5Int64VAMtF":{"name":"urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask12didWriteData17totalBytesWritten0kl10ExpectedToI0ySo12NSURLSessionC_So0p8DownloadG0Cs5Int64VA2NtF":{"name":"urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP10urlSession_12downloadTask22didFinishDownloadingToySo12NSURLSessionC_So0l8DownloadG0C10Foundation3URLVtF":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_19didCreateURLRequestyAA7RequestC_10Foundation0G0VtF":{"name":"request(_:didCreateURLRequest:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_34didFailToCreateURLRequestWithErroryAA7RequestC_s0K0_ptF":{"name":"request(_:didFailToCreateURLRequestWithError:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_22didAdaptInitialRequest2toyAA0H0C_10Foundation10URLRequestVAKtF":{"name":"request(_:didAdaptInitialRequest:to:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_24didFailToAdaptURLRequest9withErroryAA7RequestC_10Foundation0I0Vs0K0_ptF":{"name":"request(_:didFailToAdaptURLRequest:withError:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_13didCreateTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didCreateTask:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didGatherMetricsyAA7RequestC_So016NSURLSessionTaskG0CtF":{"name":"request(_:didGatherMetrics:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_11didFailTask14earlyWithErroryAA7RequestC_So012NSURLSessionG0Cs0J0_ptF":{"name":"request(_:didFailTask:earlyWithError:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_15didCompleteTask4withyAA7RequestC_So012NSURLSessionG0Cs5Error_pSgtF":{"name":"request(_:didCompleteTask:with:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP17requestIsRetryingyyAA7RequestCF":{"name":"requestIsRetrying(_:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidFinishyyAA7RequestCF":{"name":"requestDidFinish(_:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidResumeyyAA7RequestCF":{"name":"requestDidResume(_:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_13didResumeTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didResumeTask:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP17requestDidSuspendyyAA7RequestCF":{"name":"requestDidSuspend(_:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_14didSuspendTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didSuspendTask:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP16requestDidCancelyyAA7RequestCF":{"name":"requestDidCancel(_:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_13didCancelTaskyAA7RequestC_So012NSURLSessionG0CtF":{"name":"request(_:didCancelTask:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_18didValidateRequest8response4data10withResultyAA04DataG0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAK0L0VSgs0K0Oyyts5Error_pGtF":{"name":"request(_:didValidateRequest:response:data:withResult:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA11DataRequestC_AA0hG0Vy10Foundation0H0VSgGtF":{"name":"request(_:didParseResponse:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA11DataRequestC_AA0hG0Vyqd__GtlF":{"name":"request(_:didParseResponse:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_19didCreateUploadableyAA13UploadRequestC_AG0G0OtF":{"name":"request(_:didCreateUploadable:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_34didFailToCreateUploadableWithErroryAA13UploadRequestC_s0K0_ptF":{"name":"request(_:didFailToCreateUploadableWithError:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_21didProvideInputStreamyAA13UploadRequestC_So07NSInputH0CtF":{"name":"request(_:didProvideInputStream:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_25didFinishDownloadingUsing4withyAA15DownloadRequestC_So16NSURLSessionTaskCs6ResultOy10Foundation3URLVs5Error_pGtF":{"name":"request(_:didFinishDownloadingUsing:with:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_23didCreateDestinationURLyAA15DownloadRequestC_10Foundation0H0VtF":{"name":"request(_:didCreateDestinationURL:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_18didValidateRequest8response7fileURL10withResultyAA08DownloadG0C_10Foundation10URLRequestVSgSo17NSHTTPURLResponseCAK0J0VSgs0L0Oyyts5Error_pGtF":{"name":"request(_:didValidateRequest:response:fileURL:withResult:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA15DownloadRequestC_AA0hG0Vy10Foundation3URLVSgGtF":{"name":"request(_:didParseResponse:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html#/s:9Alamofire12EventMonitorP7request_16didParseResponseyAA15DownloadRequestC_AA0hG0Vyqd__GtlF":{"name":"request(_:didParseResponse:)","parent_name":"CompositeEventMonitor"},"Classes/CompositeEventMonitor.html":{"name":"CompositeEventMonitor","abstract":"

    An EventMonitor which can contain multiple EventMonitors and calls their methods on their queues.

    "},"Classes/ClosureEventMonitor.html":{"name":"ClosureEventMonitor","abstract":"

    EventMonitor that allows optional closures to be set to receive events.

    "},"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/NetworkReachabilityManager.html":{"name":"NetworkReachabilityManager","abstract":"

    The NetworkReachabilityManager class listens for reachability changes of hosts and addresses for both WWAN and"},"Classes/Request.html":{"name":"Request","abstract":"

    Request is the common superclass of all Alamofire request types and provides common state, delegate, and callback"},"Classes/AlamofireNotifications.html":{"name":"AlamofireNotifications","abstract":"

    EventMonitor that provides Alamofire’s notifications.

    "},"Classes/JSONParameterEncoder.html":{"name":"JSONParameterEncoder","abstract":"

    A ParameterEncoder that encodes types as JSON body data.

    "},"Classes/URLEncodedFormParameterEncoder.html":{"name":"URLEncodedFormParameterEncoder","abstract":"

    A ParameterEncoder that encodes types as URL-encoded query strings to be set on the URL or as body data, depending"},"Classes/URLEncodedFormEncoder.html":{"name":"URLEncodedFormEncoder","abstract":"

    An object that encodes instances into URL-encoded query strings.

    "},"Classes/DataRequest.html":{"name":"DataRequest","abstract":"

    Undocumented

    "},"Classes/DownloadRequest.html":{"name":"DownloadRequest","abstract":"

    Undocumented

    "},"Classes/UploadRequest.html":{"name":"UploadRequest","abstract":"

    Undocumented

    "},"Classes/Adapter.html":{"name":"Adapter","abstract":"

    Undocumented

    "},"Classes/Retrier.html":{"name":"Retrier","abstract":"

    Undocumented

    "},"Classes/Interceptor.html":{"name":"Interceptor","abstract":"

    Undocumented

    "},"Classes/DataResponseSerializer.html":{"name":"DataResponseSerializer","abstract":"

    A ResponseSerializer that performs minimal reponse checking and returns any response data as-is. By default, a"},"Classes/StringResponseSerializer.html":{"name":"StringResponseSerializer","abstract":"

    A ResponseSerializer that decodes the response data as a String. By default, a request returning nil or no"},"Classes/JSONResponseSerializer.html":{"name":"JSONResponseSerializer","abstract":"

    A ResponseSerializer that decodes the response data using JSONSerialization. By default, a request returning"},"Classes/DecodableResponseSerializer.html":{"name":"DecodableResponseSerializer","abstract":"

    A ResponseSerializer that decodes the response data as a generic value using any type that conforms to"},"Classes/RetryPolicy.html":{"name":"RetryPolicy","abstract":"

    A retry policy that retries requests using an exponential backoff for allowed HTTP methods and HTTP status codes"},"Classes/ConnectionLostRetryPolicy.html":{"name":"ConnectionLostRetryPolicy","abstract":"

    A retry policy that automatically retries idempotent requests for network connection lost errors. For more"},"Classes/ServerTrustManager.html":{"name":"ServerTrustManager","abstract":"

    Responsible for managing the mapping of ServerTrustEvaluating values to given hosts.

    "},"Classes/DefaultTrustEvaluator.html":{"name":"DefaultTrustEvaluator","abstract":"

    An evaluator which uses the default server trust evaluation while allowing you to control whether to validate the"},"Classes/RevocationTrustEvaluator.html":{"name":"RevocationTrustEvaluator","abstract":"

    An evaluator which Uses the default and revoked server trust evaluations allowing you to control whether to validate"},"Classes/PinnedCertificatesTrustEvaluator.html":{"name":"PinnedCertificatesTrustEvaluator","abstract":"

    Uses the pinned certificates to validate the server trust. The server trust is considered valid if one of the pinned"},"Classes/PublicKeysTrustEvaluator.html":{"name":"PublicKeysTrustEvaluator","abstract":"

    Uses the pinned public keys to validate the server trust. The server trust is considered valid if one of the pinned"},"Classes/CompositeTrustEvaluator.html":{"name":"CompositeTrustEvaluator","abstract":"

    Uses the provided evaluators to validate the server trust. The trust is only considered valid if all of the"},"Classes/DisabledEvaluator.html":{"name":"DisabledEvaluator","abstract":"

    Disables all evaluation which in turn will always consider any server trust as valid.

    "},"Classes/Session.html":{"name":"Session","abstract":"

    Undocumented

    "},"Classes/SessionDelegate.html":{"name":"SessionDelegate","abstract":"

    Undocumented

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations 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":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/undocumented.json b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/undocumented.json index e593a65cd..083577a1c 100644 --- a/docs/docsets/Alamofire.docset/Contents/Resources/Documents/undocumented.json +++ b/docs/docsets/Alamofire.docset/Contents/Resources/Documents/undocumented.json @@ -1589,13 +1589,6 @@ "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, - { - "file": "/Users/cnoon/Programming/GitHub/Alamofire/Alamofire/Source/URLRequest+Alamofire.swift", - "line": 28, - "symbol": "URLRequest.method", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, { "file": "/Users/cnoon/Programming/GitHub/Alamofire/Alamofire/Source/URLSessionConfiguration+Alamofire.swift", "line": 29, diff --git a/docs/docsets/Alamofire.docset/Contents/Resources/docSet.dsidx b/docs/docsets/Alamofire.docset/Contents/Resources/docSet.dsidx index 9597879fe3983eb2baf0362dc587a02b54e4d63a..cf9c80c1fe33f12a59b4a1c0a671c15054733b01 100644 GIT binary patch delta 24531 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 delta 24195 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%0AX5L9DF<@C$b74kHEzui6jJGRkB%KatD*KV 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�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

    R+PUi4d4Yjt<6U3>4}^D33mY3pV@ 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%0D?q&s(K;2#Aa5XHOP;`mgJPMOmZ(JBhQJl$2zZG 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 literal 399633 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