Structs.html 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>Structs Reference</title>
  5. <link rel="stylesheet" type="text/css" href="css/jazzy.css" />
  6. <link rel="stylesheet" type="text/css" href="css/highlight.css" />
  7. <meta charset="utf-8">
  8. <script src="js/jquery.min.js" defer></script>
  9. <script src="js/jazzy.js" defer></script>
  10. <script src="js/lunr.min.js" defer></script>
  11. <script src="js/typeahead.jquery.js" defer></script>
  12. <script src="js/jazzy.search.js" defer></script>
  13. </head>
  14. <body>
  15. <a title="Structs Reference"></a>
  16. <header class="header">
  17. <p class="header-col header-col--primary">
  18. <a class="header-link" href="index.html">
  19. Alamofire Docs
  20. </a>
  21. (87% documented)
  22. </p>
  23. <p class="header-col--secondary">
  24. <form role="search" action="search.json">
  25. <input type="text" placeholder="Search documentation" data-typeahead>
  26. </form>
  27. </p>
  28. <p class="header-col header-col--secondary">
  29. <a class="header-link" href="https://github.com/Alamofire/Alamofire">
  30. <img class="header-icon" src="img/gh.png"/>
  31. View on GitHub
  32. </a>
  33. </p>
  34. </header>
  35. <p class="breadcrumbs">
  36. <a class="breadcrumb" href="index.html">Alamofire Reference</a>
  37. <img class="carat" src="img/carat.png" />
  38. Structs Reference
  39. </p>
  40. <div class="content-wrapper">
  41. <nav class="navigation">
  42. <ul class="nav-groups">
  43. <li class="nav-group-name">
  44. <a class="nav-group-name-link" href="Classes.html">Classes</a>
  45. <ul class="nav-group-tasks">
  46. <li class="nav-group-task">
  47. <a class="nav-group-task-link" href="Classes/DataRequest.html">DataRequest</a>
  48. </li>
  49. <li class="nav-group-task">
  50. <a class="nav-group-task-link" href="Classes/DownloadRequest.html">DownloadRequest</a>
  51. </li>
  52. <li class="nav-group-task">
  53. <a class="nav-group-task-link" href="Classes/DownloadRequest/DownloadOptions.html">– DownloadOptions</a>
  54. </li>
  55. <li class="nav-group-task">
  56. <a class="nav-group-task-link" href="Classes/MultipartFormData.html">MultipartFormData</a>
  57. </li>
  58. <li class="nav-group-task">
  59. <a class="nav-group-task-link" href="Classes/NetworkReachabilityManager.html">NetworkReachabilityManager</a>
  60. </li>
  61. <li class="nav-group-task">
  62. <a class="nav-group-task-link" href="Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html">– NetworkReachabilityStatus</a>
  63. </li>
  64. <li class="nav-group-task">
  65. <a class="nav-group-task-link" href="Classes/NetworkReachabilityManager/ConnectionType.html">– ConnectionType</a>
  66. </li>
  67. <li class="nav-group-task">
  68. <a class="nav-group-task-link" href="Classes/Request.html">Request</a>
  69. </li>
  70. <li class="nav-group-task">
  71. <a class="nav-group-task-link" href="Classes/Request/ValidationResult.html">– ValidationResult</a>
  72. </li>
  73. <li class="nav-group-task">
  74. <a class="nav-group-task-link" href="Classes/ServerTrustPolicyManager.html">ServerTrustPolicyManager</a>
  75. </li>
  76. <li class="nav-group-task">
  77. <a class="nav-group-task-link" href="Classes/SessionDelegate.html">SessionDelegate</a>
  78. </li>
  79. <li class="nav-group-task">
  80. <a class="nav-group-task-link" href="Classes/SessionManager.html">SessionManager</a>
  81. </li>
  82. <li class="nav-group-task">
  83. <a class="nav-group-task-link" href="Classes/SessionManager/MultipartFormDataEncodingResult.html">– MultipartFormDataEncodingResult</a>
  84. </li>
  85. <li class="nav-group-task">
  86. <a class="nav-group-task-link" href="Classes.html#/s:9Alamofire13StreamRequestC">StreamRequest</a>
  87. </li>
  88. <li class="nav-group-task">
  89. <a class="nav-group-task-link" href="Classes/TaskDelegate.html">TaskDelegate</a>
  90. </li>
  91. <li class="nav-group-task">
  92. <a class="nav-group-task-link" href="Classes/UploadRequest.html">UploadRequest</a>
  93. </li>
  94. </ul>
  95. </li>
  96. <li class="nav-group-name">
  97. <a class="nav-group-name-link" href="Enums.html">Enums</a>
  98. <ul class="nav-group-tasks">
  99. <li class="nav-group-task">
  100. <a class="nav-group-task-link" href="Enums/AFError.html">AFError</a>
  101. </li>
  102. <li class="nav-group-task">
  103. <a class="nav-group-task-link" href="Enums/AFError/ParameterEncodingFailureReason.html">– ParameterEncodingFailureReason</a>
  104. </li>
  105. <li class="nav-group-task">
  106. <a class="nav-group-task-link" href="Enums/AFError/MultipartEncodingFailureReason.html">– MultipartEncodingFailureReason</a>
  107. </li>
  108. <li class="nav-group-task">
  109. <a class="nav-group-task-link" href="Enums/AFError/ResponseValidationFailureReason.html">– ResponseValidationFailureReason</a>
  110. </li>
  111. <li class="nav-group-task">
  112. <a class="nav-group-task-link" href="Enums/AFError/ResponseSerializationFailureReason.html">– ResponseSerializationFailureReason</a>
  113. </li>
  114. <li class="nav-group-task">
  115. <a class="nav-group-task-link" href="Enums/HTTPMethod.html">HTTPMethod</a>
  116. </li>
  117. <li class="nav-group-task">
  118. <a class="nav-group-task-link" href="Enums/Result.html">Result</a>
  119. </li>
  120. <li class="nav-group-task">
  121. <a class="nav-group-task-link" href="Enums/ServerTrustPolicy.html">ServerTrustPolicy</a>
  122. </li>
  123. </ul>
  124. </li>
  125. <li class="nav-group-name">
  126. <a class="nav-group-name-link" href="Extensions.html">Extensions</a>
  127. <ul class="nav-group-tasks">
  128. <li class="nav-group-task">
  129. <a class="nav-group-task-link" href="Extensions/Notification.html">Notification</a>
  130. </li>
  131. <li class="nav-group-task">
  132. <a class="nav-group-task-link" href="Extensions/Notification/Name.html">– Name</a>
  133. </li>
  134. <li class="nav-group-task">
  135. <a class="nav-group-task-link" href="Extensions/Notification/Key.html">– Key</a>
  136. </li>
  137. <li class="nav-group-task">
  138. <a class="nav-group-task-link" href="Extensions/String.html">String</a>
  139. </li>
  140. <li class="nav-group-task">
  141. <a class="nav-group-task-link" href="Extensions/URL.html">URL</a>
  142. </li>
  143. <li class="nav-group-task">
  144. <a class="nav-group-task-link" href="Extensions/URLComponents.html">URLComponents</a>
  145. </li>
  146. <li class="nav-group-task">
  147. <a class="nav-group-task-link" href="Extensions/URLRequest.html">URLRequest</a>
  148. </li>
  149. </ul>
  150. </li>
  151. <li class="nav-group-name">
  152. <a class="nav-group-name-link" href="Functions.html">Functions</a>
  153. <ul class="nav-group-tasks">
  154. <li class="nav-group-task">
  155. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire2eeoiSbAA26NetworkReachabilityManagerC0cD6StatusO_AFtF">==(_:_:)</a>
  156. </li>
  157. <li class="nav-group-task">
  158. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire8downloadAA15DownloadRequestCAA14URLConvertible_p_AA10HTTPMethodO6methods10DictionaryVySSypGSg10parametersAA17ParameterEncoding_p8encodingAJyS2SGSg7headers10Foundation3URLV011destinationO0_AD0C7OptionsV7optionstAU_So15HTTPURLResponseCtcSg2totF">download(_:method:parameters:encoding:headers:to:)</a>
  159. </li>
  160. <li class="nav-group-task">
  161. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire8downloadAA15DownloadRequestCAA21URLRequestConvertible_p_10Foundation3URLV011destinationH0_AD0C7OptionsV7optionstAH_So15HTTPURLResponseCtcSg2totF">download(_:to:)</a>
  162. </li>
  163. <li class="nav-group-task">
  164. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire8downloadAA15DownloadRequestC10Foundation4DataV12resumingWith_AE3URLV011destinationI0_AD0C7OptionsV7optionstAJ_So15HTTPURLResponseCtcSg2totF">download(resumingWith:to:)</a>
  165. </li>
  166. <li class="nav-group-task">
  167. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire7requestAA11DataRequestCAA21URLRequestConvertible_pF">request(_:)</a>
  168. </li>
  169. <li class="nav-group-task">
  170. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire7requestAA11DataRequestCAA14URLConvertible_p_AA10HTTPMethodO6methods10DictionaryVySSypGSg10parametersAA17ParameterEncoding_p8encodingAJyS2SGSg7headerstF">request(_:method:parameters:encoding:headers:)</a>
  171. </li>
  172. <li class="nav-group-task">
  173. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire6streamAA13StreamRequestCSo10NetServiceC4with_tF">stream(with:)</a>
  174. </li>
  175. <li class="nav-group-task">
  176. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire6streamAA13StreamRequestCSS12withHostName_Si4porttF">stream(withHostName:port:)</a>
  177. </li>
  178. <li class="nav-group-task">
  179. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire6uploadAA13UploadRequestC10Foundation3URLV_AA14URLConvertible_p2toAA10HTTPMethodO6methods10DictionaryVyS2SGSg7headerstF">upload(_:to:method:headers:)</a>
  180. </li>
  181. <li class="nav-group-task">
  182. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire6uploadAA13UploadRequestC10Foundation4DataV_AA14URLConvertible_p2toAA10HTTPMethodO6methods10DictionaryVyS2SGSg7headerstF">upload(_:to:method:headers:)</a>
  183. </li>
  184. <li class="nav-group-task">
  185. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire6uploadAA13UploadRequestCSo11InputStreamC_AA14URLConvertible_p2toAA10HTTPMethodO6methods10DictionaryVyS2SGSg7headerstF">upload(_:to:method:headers:)</a>
  186. </li>
  187. <li class="nav-group-task">
  188. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire6uploadAA13UploadRequestC10Foundation3URLV_AA21URLRequestConvertible_p4withtF">upload(_:with:)</a>
  189. </li>
  190. <li class="nav-group-task">
  191. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire6uploadAA13UploadRequestC10Foundation4DataV_AA21URLRequestConvertible_p4withtF">upload(_:with:)</a>
  192. </li>
  193. <li class="nav-group-task">
  194. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire6uploadAA13UploadRequestCSo11InputStreamC_AA21URLRequestConvertible_p4withtF">upload(_:with:)</a>
  195. </li>
  196. <li class="nav-group-task">
  197. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire6uploadyyAA17MultipartFormDataCc09multipartdE0_s6UInt64V14usingThresholdAA14URLConvertible_p2toAA10HTTPMethodO6methods10DictionaryVyS2SGSg7headersyAA14SessionManagerC0cdE14EncodingResultOcSg18encodingCompletiontF">upload(multipartFormData:usingThreshold:to:method:headers:encodingCompletion:)</a>
  198. </li>
  199. <li class="nav-group-task">
  200. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire6uploadyyAA17MultipartFormDataCc09multipartdE0_s6UInt64V14usingThresholdAA21URLRequestConvertible_p4withyAA14SessionManagerC0cdE14EncodingResultOcSg18encodingCompletiontF">upload(multipartFormData:usingThreshold:with:encodingCompletion:)</a>
  201. </li>
  202. </ul>
  203. </li>
  204. <li class="nav-group-name">
  205. <a class="nav-group-name-link" href="Protocols.html">Protocols</a>
  206. <ul class="nav-group-tasks">
  207. <li class="nav-group-task">
  208. <a class="nav-group-task-link" href="Protocols/DataResponseSerializerProtocol.html">DataResponseSerializerProtocol</a>
  209. </li>
  210. <li class="nav-group-task">
  211. <a class="nav-group-task-link" href="Protocols/DownloadResponseSerializerProtocol.html">DownloadResponseSerializerProtocol</a>
  212. </li>
  213. <li class="nav-group-task">
  214. <a class="nav-group-task-link" href="Protocols/ParameterEncoding.html">ParameterEncoding</a>
  215. </li>
  216. <li class="nav-group-task">
  217. <a class="nav-group-task-link" href="Protocols/RequestAdapter.html">RequestAdapter</a>
  218. </li>
  219. <li class="nav-group-task">
  220. <a class="nav-group-task-link" href="Protocols/RequestRetrier.html">RequestRetrier</a>
  221. </li>
  222. <li class="nav-group-task">
  223. <a class="nav-group-task-link" href="Protocols/URLConvertible.html">URLConvertible</a>
  224. </li>
  225. <li class="nav-group-task">
  226. <a class="nav-group-task-link" href="Protocols/URLRequestConvertible.html">URLRequestConvertible</a>
  227. </li>
  228. </ul>
  229. </li>
  230. <li class="nav-group-name">
  231. <a class="nav-group-name-link" href="Structs.html">Structs</a>
  232. <ul class="nav-group-tasks">
  233. <li class="nav-group-task">
  234. <a class="nav-group-task-link" href="Structs/DataResponse.html">DataResponse</a>
  235. </li>
  236. <li class="nav-group-task">
  237. <a class="nav-group-task-link" href="Structs/DataResponseSerializer.html">DataResponseSerializer</a>
  238. </li>
  239. <li class="nav-group-task">
  240. <a class="nav-group-task-link" href="Structs/DefaultDataResponse.html">DefaultDataResponse</a>
  241. </li>
  242. <li class="nav-group-task">
  243. <a class="nav-group-task-link" href="Structs/DefaultDownloadResponse.html">DefaultDownloadResponse</a>
  244. </li>
  245. <li class="nav-group-task">
  246. <a class="nav-group-task-link" href="Structs/DownloadResponse.html">DownloadResponse</a>
  247. </li>
  248. <li class="nav-group-task">
  249. <a class="nav-group-task-link" href="Structs/DownloadResponseSerializer.html">DownloadResponseSerializer</a>
  250. </li>
  251. <li class="nav-group-task">
  252. <a class="nav-group-task-link" href="Structs/JSONEncoding.html">JSONEncoding</a>
  253. </li>
  254. <li class="nav-group-task">
  255. <a class="nav-group-task-link" href="Structs/PropertyListEncoding.html">PropertyListEncoding</a>
  256. </li>
  257. <li class="nav-group-task">
  258. <a class="nav-group-task-link" href="Structs/Timeline.html">Timeline</a>
  259. </li>
  260. <li class="nav-group-task">
  261. <a class="nav-group-task-link" href="Structs/URLEncoding.html">URLEncoding</a>
  262. </li>
  263. <li class="nav-group-task">
  264. <a class="nav-group-task-link" href="Structs/URLEncoding/Destination.html">– Destination</a>
  265. </li>
  266. </ul>
  267. </li>
  268. <li class="nav-group-name">
  269. <a class="nav-group-name-link" href="Typealiases.html">Typealiases</a>
  270. <ul class="nav-group-tasks">
  271. <li class="nav-group-task">
  272. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire11HTTPHeadersa">HTTPHeaders</a>
  273. </li>
  274. <li class="nav-group-task">
  275. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire10Parametersa">Parameters</a>
  276. </li>
  277. <li class="nav-group-task">
  278. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire22RequestRetryCompletiona">RequestRetryCompletion</a>
  279. </li>
  280. </ul>
  281. </li>
  282. </ul>
  283. </nav>
  284. <article class="main-content">
  285. <section class="section">
  286. <div class="section-content">
  287. <h1>Structs</h1>
  288. <p>The following structs are available globally.</p>
  289. </div>
  290. </section>
  291. <section class="section">
  292. <div class="section-content">
  293. <div class="task-group">
  294. <ul class="item-container">
  295. <li class="item">
  296. <div>
  297. <code>
  298. <a name="/s:9Alamofire8TimelineV"></a>
  299. <a name="//apple_ref/swift/Struct/Timeline" class="dashAnchor"></a>
  300. <a class="token" href="#/s:9Alamofire8TimelineV">Timeline</a>
  301. </code>
  302. </div>
  303. <div class="height-container">
  304. <div class="pointer-container"></div>
  305. <section class="section">
  306. <div class="pointer"></div>
  307. <div class="abstract">
  308. <p>Responsible for computing the timing metrics for the complete lifecycle of a <code><a href="Classes/Request.html">Request</a></code>.</p>
  309. <a href="Structs/Timeline.html" class="slightly-smaller">See more</a>
  310. </div>
  311. <div class="declaration">
  312. <h4>Declaration</h4>
  313. <div class="language">
  314. <p class="aside-title">Swift</p>
  315. <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">Timeline</span></code></pre>
  316. </div>
  317. </div>
  318. </section>
  319. </div>
  320. </li>
  321. </ul>
  322. </div>
  323. <div class="task-group">
  324. <ul class="item-container">
  325. <li class="item">
  326. <div>
  327. <code>
  328. <a name="/s:9Alamofire11URLEncodingV"></a>
  329. <a name="//apple_ref/swift/Struct/URLEncoding" class="dashAnchor"></a>
  330. <a class="token" href="#/s:9Alamofire11URLEncodingV">URLEncoding</a>
  331. </code>
  332. </div>
  333. <div class="height-container">
  334. <div class="pointer-container"></div>
  335. <section class="section">
  336. <div class="pointer"></div>
  337. <div class="abstract">
  338. <p>Creates a url-encoded query string to be set as or appended to any existing URL query string or set as the HTTP
  339. body of the URL request. Whether the query string is set or appended to any existing URL query string or set as
  340. the HTTP body depends on the destination of the encoding.</p>
  341. <p>The <code>Content-Type</code> HTTP header field of an encoded request with HTTP body is set to
  342. <code>application/x-www-form-urlencoded; charset=utf-8</code>. Since there is no published specification for how to encode
  343. collection types, the convention of appending <code>[]</code> to the key for array values (<code>foo[]=1&amp;foo[]=2</code>), and appending
  344. the key surrounded by square brackets for nested dictionary values (<code>foo[bar]=baz</code>).</p>
  345. <a href="Structs/URLEncoding.html" class="slightly-smaller">See more</a>
  346. </div>
  347. <div class="declaration">
  348. <h4>Declaration</h4>
  349. <div class="language">
  350. <p class="aside-title">Swift</p>
  351. <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">URLEncoding</span><span class="p">:</span> <span class="kt"><a href="Protocols/ParameterEncoding.html">ParameterEncoding</a></span></code></pre>
  352. </div>
  353. </div>
  354. </section>
  355. </div>
  356. </li>
  357. </ul>
  358. </div>
  359. <div class="task-group">
  360. <ul class="item-container">
  361. <li class="item">
  362. <div>
  363. <code>
  364. <a name="/s:9Alamofire12JSONEncodingV"></a>
  365. <a name="//apple_ref/swift/Struct/JSONEncoding" class="dashAnchor"></a>
  366. <a class="token" href="#/s:9Alamofire12JSONEncodingV">JSONEncoding</a>
  367. </code>
  368. </div>
  369. <div class="height-container">
  370. <div class="pointer-container"></div>
  371. <section class="section">
  372. <div class="pointer"></div>
  373. <div class="abstract">
  374. <p>Uses <code>JSONSerialization</code> to create a JSON representation of the parameters object, which is set as the body of the
  375. request. The <code>Content-Type</code> HTTP header field of an encoded request is set to <code>application/json</code>.</p>
  376. <a href="Structs/JSONEncoding.html" class="slightly-smaller">See more</a>
  377. </div>
  378. <div class="declaration">
  379. <h4>Declaration</h4>
  380. <div class="language">
  381. <p class="aside-title">Swift</p>
  382. <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">JSONEncoding</span><span class="p">:</span> <span class="kt"><a href="Protocols/ParameterEncoding.html">ParameterEncoding</a></span></code></pre>
  383. </div>
  384. </div>
  385. </section>
  386. </div>
  387. </li>
  388. </ul>
  389. </div>
  390. <div class="task-group">
  391. <ul class="item-container">
  392. <li class="item">
  393. <div>
  394. <code>
  395. <a name="/s:9Alamofire20PropertyListEncodingV"></a>
  396. <a name="//apple_ref/swift/Struct/PropertyListEncoding" class="dashAnchor"></a>
  397. <a class="token" href="#/s:9Alamofire20PropertyListEncodingV">PropertyListEncoding</a>
  398. </code>
  399. </div>
  400. <div class="height-container">
  401. <div class="pointer-container"></div>
  402. <section class="section">
  403. <div class="pointer"></div>
  404. <div class="abstract">
  405. <p>Uses <code>PropertyListSerialization</code> to create a plist representation of the parameters object, according to the
  406. associated format and write options values, which is set as the body of the request. The <code>Content-Type</code> HTTP header
  407. field of an encoded request is set to <code>application/x-plist</code>.</p>
  408. <a href="Structs/PropertyListEncoding.html" class="slightly-smaller">See more</a>
  409. </div>
  410. <div class="declaration">
  411. <h4>Declaration</h4>
  412. <div class="language">
  413. <p class="aside-title">Swift</p>
  414. <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">PropertyListEncoding</span><span class="p">:</span> <span class="kt"><a href="Protocols/ParameterEncoding.html">ParameterEncoding</a></span></code></pre>
  415. </div>
  416. </div>
  417. </section>
  418. </div>
  419. </li>
  420. </ul>
  421. </div>
  422. <div class="task-group">
  423. <ul class="item-container">
  424. <li class="item">
  425. <div>
  426. <code>
  427. <a name="/s:9Alamofire22DataResponseSerializerV"></a>
  428. <a name="//apple_ref/swift/Struct/DataResponseSerializer" class="dashAnchor"></a>
  429. <a class="token" href="#/s:9Alamofire22DataResponseSerializerV">DataResponseSerializer</a>
  430. </code>
  431. </div>
  432. <div class="height-container">
  433. <div class="pointer-container"></div>
  434. <section class="section">
  435. <div class="pointer"></div>
  436. <div class="abstract">
  437. <p>A generic <code>DataResponseSerializerType</code> used to serialize a request, response, and data into a serialized object.</p>
  438. <a href="Structs/DataResponseSerializer.html" class="slightly-smaller">See more</a>
  439. </div>
  440. <div class="declaration">
  441. <h4>Declaration</h4>
  442. <div class="language">
  443. <p class="aside-title">Swift</p>
  444. <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DataResponseSerializer</span><span class="o">&lt;</span><span class="kt">Value</span><span class="o">&gt;</span><span class="p">:</span> <span class="kt"><a href="Protocols/DataResponseSerializerProtocol.html">DataResponseSerializerProtocol</a></span></code></pre>
  445. </div>
  446. </div>
  447. </section>
  448. </div>
  449. </li>
  450. </ul>
  451. </div>
  452. <div class="task-group">
  453. <ul class="item-container">
  454. <li class="item">
  455. <div>
  456. <code>
  457. <a name="/s:9Alamofire26DownloadResponseSerializerV"></a>
  458. <a name="//apple_ref/swift/Struct/DownloadResponseSerializer" class="dashAnchor"></a>
  459. <a class="token" href="#/s:9Alamofire26DownloadResponseSerializerV">DownloadResponseSerializer</a>
  460. </code>
  461. </div>
  462. <div class="height-container">
  463. <div class="pointer-container"></div>
  464. <section class="section">
  465. <div class="pointer"></div>
  466. <div class="abstract">
  467. <p>A generic <code>DownloadResponseSerializerType</code> used to serialize a request, response, and data into a serialized object.</p>
  468. <a href="Structs/DownloadResponseSerializer.html" class="slightly-smaller">See more</a>
  469. </div>
  470. <div class="declaration">
  471. <h4>Declaration</h4>
  472. <div class="language">
  473. <p class="aside-title">Swift</p>
  474. <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DownloadResponseSerializer</span><span class="o">&lt;</span><span class="kt">Value</span><span class="o">&gt;</span><span class="p">:</span> <span class="kt"><a href="Protocols/DownloadResponseSerializerProtocol.html">DownloadResponseSerializerProtocol</a></span></code></pre>
  475. </div>
  476. </div>
  477. </section>
  478. </div>
  479. </li>
  480. </ul>
  481. </div>
  482. <div class="task-group">
  483. <ul class="item-container">
  484. <li class="item">
  485. <div>
  486. <code>
  487. <a name="/s:9Alamofire19DefaultDataResponseV"></a>
  488. <a name="//apple_ref/swift/Struct/DefaultDataResponse" class="dashAnchor"></a>
  489. <a class="token" href="#/s:9Alamofire19DefaultDataResponseV">DefaultDataResponse</a>
  490. </code>
  491. </div>
  492. <div class="height-container">
  493. <div class="pointer-container"></div>
  494. <section class="section">
  495. <div class="pointer"></div>
  496. <div class="abstract">
  497. <p>Used to store all data associated with an non-serialized response of a data or upload request.</p>
  498. <a href="Structs/DefaultDataResponse.html" class="slightly-smaller">See more</a>
  499. </div>
  500. <div class="declaration">
  501. <h4>Declaration</h4>
  502. <div class="language">
  503. <p class="aside-title">Swift</p>
  504. <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DefaultDataResponse</span></code></pre>
  505. </div>
  506. </div>
  507. </section>
  508. </div>
  509. </li>
  510. </ul>
  511. </div>
  512. <div class="task-group">
  513. <ul class="item-container">
  514. <li class="item">
  515. <div>
  516. <code>
  517. <a name="/s:9Alamofire12DataResponseV"></a>
  518. <a name="//apple_ref/swift/Struct/DataResponse" class="dashAnchor"></a>
  519. <a class="token" href="#/s:9Alamofire12DataResponseV">DataResponse</a>
  520. </code>
  521. </div>
  522. <div class="height-container">
  523. <div class="pointer-container"></div>
  524. <section class="section">
  525. <div class="pointer"></div>
  526. <div class="abstract">
  527. <p>Used to store all data associated with a serialized response of a data or upload request.</p>
  528. <a href="Structs/DataResponse.html" class="slightly-smaller">See more</a>
  529. </div>
  530. <div class="declaration">
  531. <h4>Declaration</h4>
  532. <div class="language">
  533. <p class="aside-title">Swift</p>
  534. <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DataResponse</span><span class="o">&lt;</span><span class="kt">Value</span><span class="o">&gt;</span></code></pre>
  535. </div>
  536. </div>
  537. </section>
  538. </div>
  539. </li>
  540. </ul>
  541. </div>
  542. <div class="task-group">
  543. <ul class="item-container">
  544. <li class="item">
  545. <div>
  546. <code>
  547. <a name="/s:9Alamofire23DefaultDownloadResponseV"></a>
  548. <a name="//apple_ref/swift/Struct/DefaultDownloadResponse" class="dashAnchor"></a>
  549. <a class="token" href="#/s:9Alamofire23DefaultDownloadResponseV">DefaultDownloadResponse</a>
  550. </code>
  551. </div>
  552. <div class="height-container">
  553. <div class="pointer-container"></div>
  554. <section class="section">
  555. <div class="pointer"></div>
  556. <div class="abstract">
  557. <p>Used to store all data associated with an non-serialized response of a download request.</p>
  558. <a href="Structs/DefaultDownloadResponse.html" class="slightly-smaller">See more</a>
  559. </div>
  560. <div class="declaration">
  561. <h4>Declaration</h4>
  562. <div class="language">
  563. <p class="aside-title">Swift</p>
  564. <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DefaultDownloadResponse</span></code></pre>
  565. </div>
  566. </div>
  567. </section>
  568. </div>
  569. </li>
  570. </ul>
  571. </div>
  572. <div class="task-group">
  573. <ul class="item-container">
  574. <li class="item">
  575. <div>
  576. <code>
  577. <a name="/s:9Alamofire16DownloadResponseV"></a>
  578. <a name="//apple_ref/swift/Struct/DownloadResponse" class="dashAnchor"></a>
  579. <a class="token" href="#/s:9Alamofire16DownloadResponseV">DownloadResponse</a>
  580. </code>
  581. </div>
  582. <div class="height-container">
  583. <div class="pointer-container"></div>
  584. <section class="section">
  585. <div class="pointer"></div>
  586. <div class="abstract">
  587. <p>Used to store all data associated with a serialized response of a download request.</p>
  588. <a href="Structs/DownloadResponse.html" class="slightly-smaller">See more</a>
  589. </div>
  590. <div class="declaration">
  591. <h4>Declaration</h4>
  592. <div class="language">
  593. <p class="aside-title">Swift</p>
  594. <pre class="highlight"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DownloadResponse</span><span class="o">&lt;</span><span class="kt">Value</span><span class="o">&gt;</span></code></pre>
  595. </div>
  596. </div>
  597. </section>
  598. </div>
  599. </li>
  600. </ul>
  601. </div>
  602. </div>
  603. </section>
  604. </article>
  605. </div>
  606. <section class="footer">
  607. <p>&copy; 2017 <a class="link" href="http://alamofire.org/" target="_blank" rel="external">Alamofire Software Foundation</a>. All rights reserved. (Last updated: 2017-08-21)</p>
  608. <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.3</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
  609. </section>
  610. </body>
  611. </div>
  612. </html>