Structs.html 82 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>Structures 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 name="//apple_ref/swift/Section/Structures" class="dashAnchor"></a>
  16. <a title="Structures Reference"></a>
  17. <header class="header">
  18. <p class="header-col header-col--primary">
  19. <a class="header-link" href="index.html">
  20. Alamofire 5.9.0 Docs
  21. </a>
  22. (96% documented)
  23. </p>
  24. <div class="header-col--secondary">
  25. <form role="search" action="search.json">
  26. <input type="text" placeholder="Search documentation" data-typeahead>
  27. </form>
  28. </div>
  29. <p class="header-col header-col--secondary">
  30. <a class="header-link" href="https://github.com/Alamofire/Alamofire">
  31. <img class="header-icon" src="img/gh.png" alt="GitHub"/>
  32. View on GitHub
  33. </a>
  34. </p>
  35. <p class="header-col header-col--secondary">
  36. <a class="header-link" href="dash-feed://https%3A%2F%2Falamofire.github.io%2FAlamofire%2Fdocsets%2FAlamofire.xml">
  37. <img class="header-icon" src="img/dash.png" alt="Dash"/>
  38. Install in Dash
  39. </a>
  40. </p>
  41. </header>
  42. <p class="breadcrumbs">
  43. <a class="breadcrumb" href="index.html">Alamofire Reference</a>
  44. <img class="carat" src="img/carat.png" alt=""/>
  45. Structures Reference
  46. </p>
  47. <div class="content-wrapper">
  48. <nav class="navigation">
  49. <ul class="nav-groups">
  50. <li class="nav-group-name">
  51. <a class="nav-group-name-link" href="Classes.html">Classes</a>
  52. <ul class="nav-group-tasks">
  53. <li class="nav-group-task">
  54. <a class="nav-group-task-link" href="Classes/Adapter.html">Adapter</a>
  55. </li>
  56. <li class="nav-group-task">
  57. <a class="nav-group-task-link" href="Classes/AlamofireNotifications.html">AlamofireNotifications</a>
  58. </li>
  59. <li class="nav-group-task">
  60. <a class="nav-group-task-link" href="Classes/AuthenticationInterceptor.html">AuthenticationInterceptor</a>
  61. </li>
  62. <li class="nav-group-task">
  63. <a class="nav-group-task-link" href="Classes/AuthenticationInterceptor/RefreshWindow.html">– RefreshWindow</a>
  64. </li>
  65. <li class="nav-group-task">
  66. <a class="nav-group-task-link" href="Classes/ClosureEventMonitor.html">ClosureEventMonitor</a>
  67. </li>
  68. <li class="nav-group-task">
  69. <a class="nav-group-task-link" href="Classes/CompositeEventMonitor.html">CompositeEventMonitor</a>
  70. </li>
  71. <li class="nav-group-task">
  72. <a class="nav-group-task-link" href="Classes/CompositeTrustEvaluator.html">CompositeTrustEvaluator</a>
  73. </li>
  74. <li class="nav-group-task">
  75. <a class="nav-group-task-link" href="Classes/ConnectionLostRetryPolicy.html">ConnectionLostRetryPolicy</a>
  76. </li>
  77. <li class="nav-group-task">
  78. <a class="nav-group-task-link" href="Classes/DataRequest.html">DataRequest</a>
  79. </li>
  80. <li class="nav-group-task">
  81. <a class="nav-group-task-link" href="Classes/DataResponseSerializer.html">DataResponseSerializer</a>
  82. </li>
  83. <li class="nav-group-task">
  84. <a class="nav-group-task-link" href="Classes/DataStreamRequest.html">DataStreamRequest</a>
  85. </li>
  86. <li class="nav-group-task">
  87. <a class="nav-group-task-link" href="Classes/DataStreamRequest/Stream.html">– Stream</a>
  88. </li>
  89. <li class="nav-group-task">
  90. <a class="nav-group-task-link" href="Classes/DataStreamRequest/Event.html">– Event</a>
  91. </li>
  92. <li class="nav-group-task">
  93. <a class="nav-group-task-link" href="Classes/DataStreamRequest/Completion.html">– Completion</a>
  94. </li>
  95. <li class="nav-group-task">
  96. <a class="nav-group-task-link" href="Classes/DataStreamRequest/CancellationToken.html">– CancellationToken</a>
  97. </li>
  98. <li class="nav-group-task">
  99. <a class="nav-group-task-link" href="Classes/DecodableResponseSerializer.html">DecodableResponseSerializer</a>
  100. </li>
  101. <li class="nav-group-task">
  102. <a class="nav-group-task-link" href="Classes/DefaultTrustEvaluator.html">DefaultTrustEvaluator</a>
  103. </li>
  104. <li class="nav-group-task">
  105. <a class="nav-group-task-link" href="Classes/DisabledTrustEvaluator.html">DisabledTrustEvaluator</a>
  106. </li>
  107. <li class="nav-group-task">
  108. <a class="nav-group-task-link" href="Classes/DownloadRequest.html">DownloadRequest</a>
  109. </li>
  110. <li class="nav-group-task">
  111. <a class="nav-group-task-link" href="Classes/DownloadRequest/Options.html">– Options</a>
  112. </li>
  113. <li class="nav-group-task">
  114. <a class="nav-group-task-link" href="Classes/DownloadRequest/Downloadable.html">– Downloadable</a>
  115. </li>
  116. <li class="nav-group-task">
  117. <a class="nav-group-task-link" href="Classes/Interceptor.html">Interceptor</a>
  118. </li>
  119. <li class="nav-group-task">
  120. <a class="nav-group-task-link" href="Classes/JSONParameterEncoder.html">JSONParameterEncoder</a>
  121. </li>
  122. <li class="nav-group-task">
  123. <a class="nav-group-task-link" href="Classes/JSONResponseSerializer.html">JSONResponseSerializer</a>
  124. </li>
  125. <li class="nav-group-task">
  126. <a class="nav-group-task-link" href="Classes/MultipartFormData.html">MultipartFormData</a>
  127. </li>
  128. <li class="nav-group-task">
  129. <a class="nav-group-task-link" href="Classes/NetworkReachabilityManager.html">NetworkReachabilityManager</a>
  130. </li>
  131. <li class="nav-group-task">
  132. <a class="nav-group-task-link" href="Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html">– NetworkReachabilityStatus</a>
  133. </li>
  134. <li class="nav-group-task">
  135. <a class="nav-group-task-link" href="Classes/PinnedCertificatesTrustEvaluator.html">PinnedCertificatesTrustEvaluator</a>
  136. </li>
  137. <li class="nav-group-task">
  138. <a class="nav-group-task-link" href="Classes/PublicKeysTrustEvaluator.html">PublicKeysTrustEvaluator</a>
  139. </li>
  140. <li class="nav-group-task">
  141. <a class="nav-group-task-link" href="Classes/Request.html">Request</a>
  142. </li>
  143. <li class="nav-group-task">
  144. <a class="nav-group-task-link" href="Classes/Request/State.html">– State</a>
  145. </li>
  146. <li class="nav-group-task">
  147. <a class="nav-group-task-link" href="Classes/Request/ResponseDisposition.html">– ResponseDisposition</a>
  148. </li>
  149. <li class="nav-group-task">
  150. <a class="nav-group-task-link" href="Classes/Retrier.html">Retrier</a>
  151. </li>
  152. <li class="nav-group-task">
  153. <a class="nav-group-task-link" href="Classes/RetryPolicy.html">RetryPolicy</a>
  154. </li>
  155. <li class="nav-group-task">
  156. <a class="nav-group-task-link" href="Classes/RevocationTrustEvaluator.html">RevocationTrustEvaluator</a>
  157. </li>
  158. <li class="nav-group-task">
  159. <a class="nav-group-task-link" href="Classes/RevocationTrustEvaluator/Options.html">– Options</a>
  160. </li>
  161. <li class="nav-group-task">
  162. <a class="nav-group-task-link" href="Classes/ServerTrustManager.html">ServerTrustManager</a>
  163. </li>
  164. <li class="nav-group-task">
  165. <a class="nav-group-task-link" href="Classes/Session.html">Session</a>
  166. </li>
  167. <li class="nav-group-task">
  168. <a class="nav-group-task-link" href="Classes/SessionDelegate.html">SessionDelegate</a>
  169. </li>
  170. <li class="nav-group-task">
  171. <a class="nav-group-task-link" href="Classes/StringResponseSerializer.html">StringResponseSerializer</a>
  172. </li>
  173. <li class="nav-group-task">
  174. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder.html">URLEncodedFormEncoder</a>
  175. </li>
  176. <li class="nav-group-task">
  177. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/ArrayEncoding.html">– ArrayEncoding</a>
  178. </li>
  179. <li class="nav-group-task">
  180. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/BoolEncoding.html">– BoolEncoding</a>
  181. </li>
  182. <li class="nav-group-task">
  183. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/DataEncoding.html">– DataEncoding</a>
  184. </li>
  185. <li class="nav-group-task">
  186. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/DateEncoding.html">– DateEncoding</a>
  187. </li>
  188. <li class="nav-group-task">
  189. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/KeyEncoding.html">– KeyEncoding</a>
  190. </li>
  191. <li class="nav-group-task">
  192. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/KeyPathEncoding.html">– KeyPathEncoding</a>
  193. </li>
  194. <li class="nav-group-task">
  195. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/NilEncoding.html">– NilEncoding</a>
  196. </li>
  197. <li class="nav-group-task">
  198. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/SpaceEncoding.html">– SpaceEncoding</a>
  199. </li>
  200. <li class="nav-group-task">
  201. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/Error.html">– Error</a>
  202. </li>
  203. <li class="nav-group-task">
  204. <a class="nav-group-task-link" href="Classes/URLEncodedFormParameterEncoder.html">URLEncodedFormParameterEncoder</a>
  205. </li>
  206. <li class="nav-group-task">
  207. <a class="nav-group-task-link" href="Classes/URLEncodedFormParameterEncoder/Destination.html">– Destination</a>
  208. </li>
  209. <li class="nav-group-task">
  210. <a class="nav-group-task-link" href="Classes/UploadRequest.html">UploadRequest</a>
  211. </li>
  212. <li class="nav-group-task">
  213. <a class="nav-group-task-link" href="Classes/UploadRequest/Uploadable.html">– Uploadable</a>
  214. </li>
  215. </ul>
  216. </li>
  217. <li class="nav-group-name">
  218. <a class="nav-group-name-link" href="Global%20Variables.html">Global Variables</a>
  219. <ul class="nav-group-tasks">
  220. <li class="nav-group-task">
  221. <a class="nav-group-task-link" href="Global%20Variables.html#/s:9Alamofire2AFAA7SessionCvp">AF</a>
  222. </li>
  223. </ul>
  224. </li>
  225. <li class="nav-group-name">
  226. <a class="nav-group-name-link" href="Enums.html">Enumerations</a>
  227. <ul class="nav-group-tasks">
  228. <li class="nav-group-task">
  229. <a class="nav-group-task-link" href="Enums/AFError.html">AFError</a>
  230. </li>
  231. <li class="nav-group-task">
  232. <a class="nav-group-task-link" href="Enums/AFError/MultipartEncodingFailureReason.html">– MultipartEncodingFailureReason</a>
  233. </li>
  234. <li class="nav-group-task">
  235. <a class="nav-group-task-link" href="Enums/AFError/UnexpectedInputStreamLength.html">– UnexpectedInputStreamLength</a>
  236. </li>
  237. <li class="nav-group-task">
  238. <a class="nav-group-task-link" href="Enums/AFError/ParameterEncodingFailureReason.html">– ParameterEncodingFailureReason</a>
  239. </li>
  240. <li class="nav-group-task">
  241. <a class="nav-group-task-link" href="Enums/AFError/ParameterEncoderFailureReason.html">– ParameterEncoderFailureReason</a>
  242. </li>
  243. <li class="nav-group-task">
  244. <a class="nav-group-task-link" href="Enums/AFError/ResponseValidationFailureReason.html">– ResponseValidationFailureReason</a>
  245. </li>
  246. <li class="nav-group-task">
  247. <a class="nav-group-task-link" href="Enums/AFError/ResponseSerializationFailureReason.html">– ResponseSerializationFailureReason</a>
  248. </li>
  249. <li class="nav-group-task">
  250. <a class="nav-group-task-link" href="Enums/AFError/ServerTrustFailureReason.html">– ServerTrustFailureReason</a>
  251. </li>
  252. <li class="nav-group-task">
  253. <a class="nav-group-task-link" href="Enums/AFError/URLRequestValidationFailureReason.html">– URLRequestValidationFailureReason</a>
  254. </li>
  255. <li class="nav-group-task">
  256. <a class="nav-group-task-link" href="Enums/AFInfo.html">AFInfo</a>
  257. </li>
  258. <li class="nav-group-task">
  259. <a class="nav-group-task-link" href="Enums/AuthenticationError.html">AuthenticationError</a>
  260. </li>
  261. <li class="nav-group-task">
  262. <a class="nav-group-task-link" href="Enums/RetryResult.html">RetryResult</a>
  263. </li>
  264. </ul>
  265. </li>
  266. <li class="nav-group-name">
  267. <a class="nav-group-name-link" href="Extensions.html">Extensions</a>
  268. <ul class="nav-group-tasks">
  269. <li class="nav-group-task">
  270. <a class="nav-group-task-link" href="Extensions.html#/s:Sa">Array</a>
  271. </li>
  272. <li class="nav-group-task">
  273. <a class="nav-group-task-link" href="Extensions.html#/c:objc(cs)NSBundle">Bundle</a>
  274. </li>
  275. <li class="nav-group-task">
  276. <a class="nav-group-task-link" href="Extensions/CharacterSet.html">CharacterSet</a>
  277. </li>
  278. <li class="nav-group-task">
  279. <a class="nav-group-task-link" href="Extensions/Error.html">Error</a>
  280. </li>
  281. <li class="nav-group-task">
  282. <a class="nav-group-task-link" href="Extensions/HTTPURLResponse.html">HTTPURLResponse</a>
  283. </li>
  284. <li class="nav-group-task">
  285. <a class="nav-group-task-link" href="Extensions.html#/s:10Foundation11JSONDecoderC">JSONDecoder</a>
  286. </li>
  287. <li class="nav-group-task">
  288. <a class="nav-group-task-link" href="Extensions/Notification.html">Notification</a>
  289. </li>
  290. <li class="nav-group-task">
  291. <a class="nav-group-task-link" href="Extensions.html#/c:@T@OSStatus">OSStatus</a>
  292. </li>
  293. <li class="nav-group-task">
  294. <a class="nav-group-task-link" href="Extensions.html#/s:10Foundation19PropertyListDecoderC">PropertyListDecoder</a>
  295. </li>
  296. <li class="nav-group-task">
  297. <a class="nav-group-task-link" href="Extensions.html#/c:@T@SecCertificateRef">SecCertificate</a>
  298. </li>
  299. <li class="nav-group-task">
  300. <a class="nav-group-task-link" href="Extensions.html#/c:@T@SecPolicyRef">SecPolicy</a>
  301. </li>
  302. <li class="nav-group-task">
  303. <a class="nav-group-task-link" href="Extensions.html#/c:@T@SecTrustRef">SecTrust</a>
  304. </li>
  305. <li class="nav-group-task">
  306. <a class="nav-group-task-link" href="Extensions.html#/c:@E@SecTrustResultType">SecTrustResultType</a>
  307. </li>
  308. <li class="nav-group-task">
  309. <a class="nav-group-task-link" href="Extensions/String.html">String</a>
  310. </li>
  311. <li class="nav-group-task">
  312. <a class="nav-group-task-link" href="Extensions/URL.html">URL</a>
  313. </li>
  314. <li class="nav-group-task">
  315. <a class="nav-group-task-link" href="Extensions/URLComponents.html">URLComponents</a>
  316. </li>
  317. <li class="nav-group-task">
  318. <a class="nav-group-task-link" href="Extensions/URLRequest.html">URLRequest</a>
  319. </li>
  320. <li class="nav-group-task">
  321. <a class="nav-group-task-link" href="Extensions/URLSessionConfiguration.html">URLSessionConfiguration</a>
  322. </li>
  323. <li class="nav-group-task">
  324. <a class="nav-group-task-link" href="Extensions/%5BServerTrustEvaluating%5D.html">[ServerTrustEvaluating]</a>
  325. </li>
  326. </ul>
  327. </li>
  328. <li class="nav-group-name">
  329. <a class="nav-group-name-link" href="Protocols.html">Protocols</a>
  330. <ul class="nav-group-tasks">
  331. <li class="nav-group-task">
  332. <a class="nav-group-task-link" href="Protocols/AlamofireExtended.html">AlamofireExtended</a>
  333. </li>
  334. <li class="nav-group-task">
  335. <a class="nav-group-task-link" href="Protocols/AuthenticationCredential.html">AuthenticationCredential</a>
  336. </li>
  337. <li class="nav-group-task">
  338. <a class="nav-group-task-link" href="Protocols/Authenticator.html">Authenticator</a>
  339. </li>
  340. <li class="nav-group-task">
  341. <a class="nav-group-task-link" href="Protocols/CachedResponseHandler.html">CachedResponseHandler</a>
  342. </li>
  343. <li class="nav-group-task">
  344. <a class="nav-group-task-link" href="Protocols/DataDecoder.html">DataDecoder</a>
  345. </li>
  346. <li class="nav-group-task">
  347. <a class="nav-group-task-link" href="Protocols/DataPreprocessor.html">DataPreprocessor</a>
  348. </li>
  349. <li class="nav-group-task">
  350. <a class="nav-group-task-link" href="Protocols/DataResponseSerializerProtocol.html">DataResponseSerializerProtocol</a>
  351. </li>
  352. <li class="nav-group-task">
  353. <a class="nav-group-task-link" href="Protocols/DataStreamSerializer.html">DataStreamSerializer</a>
  354. </li>
  355. <li class="nav-group-task">
  356. <a class="nav-group-task-link" href="Protocols/DownloadResponseSerializerProtocol.html">DownloadResponseSerializerProtocol</a>
  357. </li>
  358. <li class="nav-group-task">
  359. <a class="nav-group-task-link" href="Protocols/EmptyResponse.html">EmptyResponse</a>
  360. </li>
  361. <li class="nav-group-task">
  362. <a class="nav-group-task-link" href="Protocols/EventMonitor.html">EventMonitor</a>
  363. </li>
  364. <li class="nav-group-task">
  365. <a class="nav-group-task-link" href="Protocols/ParameterEncoder.html">ParameterEncoder</a>
  366. </li>
  367. <li class="nav-group-task">
  368. <a class="nav-group-task-link" href="Protocols/ParameterEncoding.html">ParameterEncoding</a>
  369. </li>
  370. <li class="nav-group-task">
  371. <a class="nav-group-task-link" href="Protocols/RedirectHandler.html">RedirectHandler</a>
  372. </li>
  373. <li class="nav-group-task">
  374. <a class="nav-group-task-link" href="Protocols/RequestAdapter.html">RequestAdapter</a>
  375. </li>
  376. <li class="nav-group-task">
  377. <a class="nav-group-task-link" href="Protocols/RequestDelegate.html">RequestDelegate</a>
  378. </li>
  379. <li class="nav-group-task">
  380. <a class="nav-group-task-link" href="Protocols/RequestInterceptor.html">RequestInterceptor</a>
  381. </li>
  382. <li class="nav-group-task">
  383. <a class="nav-group-task-link" href="Protocols/RequestRetrier.html">RequestRetrier</a>
  384. </li>
  385. <li class="nav-group-task">
  386. <a class="nav-group-task-link" href="Protocols/ResponseSerializer.html">ResponseSerializer</a>
  387. </li>
  388. <li class="nav-group-task">
  389. <a class="nav-group-task-link" href="Protocols/ServerTrustEvaluating.html">ServerTrustEvaluating</a>
  390. </li>
  391. <li class="nav-group-task">
  392. <a class="nav-group-task-link" href="Protocols/URLConvertible.html">URLConvertible</a>
  393. </li>
  394. <li class="nav-group-task">
  395. <a class="nav-group-task-link" href="Protocols/URLRequestConvertible.html">URLRequestConvertible</a>
  396. </li>
  397. <li class="nav-group-task">
  398. <a class="nav-group-task-link" href="Protocols.html#/s:9Alamofire17UploadConvertibleP">UploadConvertible</a>
  399. </li>
  400. <li class="nav-group-task">
  401. <a class="nav-group-task-link" href="Protocols/UploadableConvertible.html">UploadableConvertible</a>
  402. </li>
  403. <li class="nav-group-task">
  404. <a class="nav-group-task-link" href="Protocols/WebSocketMessageSerializer.html">WebSocketMessageSerializer</a>
  405. </li>
  406. </ul>
  407. </li>
  408. <li class="nav-group-name">
  409. <a class="nav-group-name-link" href="Structs.html">Structures</a>
  410. <ul class="nav-group-tasks">
  411. <li class="nav-group-task">
  412. <a class="nav-group-task-link" href="Structs/AlamofireExtension.html">AlamofireExtension</a>
  413. </li>
  414. <li class="nav-group-task">
  415. <a class="nav-group-task-link" href="Structs/DataResponse.html">DataResponse</a>
  416. </li>
  417. <li class="nav-group-task">
  418. <a class="nav-group-task-link" href="Structs/DataResponsePublisher.html">DataResponsePublisher</a>
  419. </li>
  420. <li class="nav-group-task">
  421. <a class="nav-group-task-link" href="Structs/DataStreamPublisher.html">DataStreamPublisher</a>
  422. </li>
  423. <li class="nav-group-task">
  424. <a class="nav-group-task-link" href="Structs/DataStreamTask.html">DataStreamTask</a>
  425. </li>
  426. <li class="nav-group-task">
  427. <a class="nav-group-task-link" href="Structs/DataTask.html">DataTask</a>
  428. </li>
  429. <li class="nav-group-task">
  430. <a class="nav-group-task-link" href="Structs/DecodableStreamSerializer.html">DecodableStreamSerializer</a>
  431. </li>
  432. <li class="nav-group-task">
  433. <a class="nav-group-task-link" href="Structs/DecodableWebSocketMessageDecoder.html">DecodableWebSocketMessageDecoder</a>
  434. </li>
  435. <li class="nav-group-task">
  436. <a class="nav-group-task-link" href="Structs/DecodableWebSocketMessageDecoder/Error.html">– Error</a>
  437. </li>
  438. <li class="nav-group-task">
  439. <a class="nav-group-task-link" href="Structs/DeflateRequestCompressor.html">DeflateRequestCompressor</a>
  440. </li>
  441. <li class="nav-group-task">
  442. <a class="nav-group-task-link" href="Structs/DeflateRequestCompressor/DuplicateHeaderBehavior.html">– DuplicateHeaderBehavior</a>
  443. </li>
  444. <li class="nav-group-task">
  445. <a class="nav-group-task-link" href="Structs/DeflateRequestCompressor.html#/s:9Alamofire24DeflateRequestCompressorV20DuplicateHeaderErrorV">– DuplicateHeaderError</a>
  446. </li>
  447. <li class="nav-group-task">
  448. <a class="nav-group-task-link" href="Structs/DownloadResponse.html">DownloadResponse</a>
  449. </li>
  450. <li class="nav-group-task">
  451. <a class="nav-group-task-link" href="Structs/DownloadResponsePublisher.html">DownloadResponsePublisher</a>
  452. </li>
  453. <li class="nav-group-task">
  454. <a class="nav-group-task-link" href="Structs/DownloadTask.html">DownloadTask</a>
  455. </li>
  456. <li class="nav-group-task">
  457. <a class="nav-group-task-link" href="Structs/Empty.html">Empty</a>
  458. </li>
  459. <li class="nav-group-task">
  460. <a class="nav-group-task-link" href="Structs/GoogleXSSIPreprocessor.html">GoogleXSSIPreprocessor</a>
  461. </li>
  462. <li class="nav-group-task">
  463. <a class="nav-group-task-link" href="Structs/HTTPHeader.html">HTTPHeader</a>
  464. </li>
  465. <li class="nav-group-task">
  466. <a class="nav-group-task-link" href="Structs/HTTPHeaders.html">HTTPHeaders</a>
  467. </li>
  468. <li class="nav-group-task">
  469. <a class="nav-group-task-link" href="Structs/HTTPMethod.html">HTTPMethod</a>
  470. </li>
  471. <li class="nav-group-task">
  472. <a class="nav-group-task-link" href="Structs/JSONEncoding.html">JSONEncoding</a>
  473. </li>
  474. <li class="nav-group-task">
  475. <a class="nav-group-task-link" href="Structs/JSONEncoding/Error.html">– Error</a>
  476. </li>
  477. <li class="nav-group-task">
  478. <a class="nav-group-task-link" href="Structs/PassthroughPreprocessor.html">PassthroughPreprocessor</a>
  479. </li>
  480. <li class="nav-group-task">
  481. <a class="nav-group-task-link" href="Structs/PassthroughStreamSerializer.html">PassthroughStreamSerializer</a>
  482. </li>
  483. <li class="nav-group-task">
  484. <a class="nav-group-task-link" href="Structs/Redirector.html">Redirector</a>
  485. </li>
  486. <li class="nav-group-task">
  487. <a class="nav-group-task-link" href="Structs/Redirector/Behavior.html">– Behavior</a>
  488. </li>
  489. <li class="nav-group-task">
  490. <a class="nav-group-task-link" href="Structs/RequestAdapterState.html">RequestAdapterState</a>
  491. </li>
  492. <li class="nav-group-task">
  493. <a class="nav-group-task-link" href="Structs/ResponseCacher.html">ResponseCacher</a>
  494. </li>
  495. <li class="nav-group-task">
  496. <a class="nav-group-task-link" href="Structs/ResponseCacher/Behavior.html">– Behavior</a>
  497. </li>
  498. <li class="nav-group-task">
  499. <a class="nav-group-task-link" href="Structs/StreamOf.html">StreamOf</a>
  500. </li>
  501. <li class="nav-group-task">
  502. <a class="nav-group-task-link" href="Structs/StreamOf/Iterator.html">– Iterator</a>
  503. </li>
  504. <li class="nav-group-task">
  505. <a class="nav-group-task-link" href="Structs/StringStreamSerializer.html">StringStreamSerializer</a>
  506. </li>
  507. <li class="nav-group-task">
  508. <a class="nav-group-task-link" href="Structs/URLEncoding.html">URLEncoding</a>
  509. </li>
  510. <li class="nav-group-task">
  511. <a class="nav-group-task-link" href="Structs/URLEncoding/Destination.html">– Destination</a>
  512. </li>
  513. <li class="nav-group-task">
  514. <a class="nav-group-task-link" href="Structs/URLEncoding/ArrayEncoding.html">– ArrayEncoding</a>
  515. </li>
  516. <li class="nav-group-task">
  517. <a class="nav-group-task-link" href="Structs/URLEncoding/BoolEncoding.html">– BoolEncoding</a>
  518. </li>
  519. <li class="nav-group-task">
  520. <a class="nav-group-task-link" href="Structs/URLResponseSerializer.html">URLResponseSerializer</a>
  521. </li>
  522. </ul>
  523. </li>
  524. <li class="nav-group-name">
  525. <a class="nav-group-name-link" href="Typealiases.html">Type Aliases</a>
  526. <ul class="nav-group-tasks">
  527. <li class="nav-group-task">
  528. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire14AFDataResponsea">AFDataResponse</a>
  529. </li>
  530. <li class="nav-group-task">
  531. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire18AFDownloadResponsea">AFDownloadResponse</a>
  532. </li>
  533. <li class="nav-group-task">
  534. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire8AFResulta">AFResult</a>
  535. </li>
  536. <li class="nav-group-task">
  537. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire12AdaptHandlera">AdaptHandler</a>
  538. </li>
  539. <li class="nav-group-task">
  540. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire17DisabledEvaluatora">DisabledEvaluator</a>
  541. </li>
  542. <li class="nav-group-task">
  543. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire10Parametersa">Parameters</a>
  544. </li>
  545. <li class="nav-group-task">
  546. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire12RetryHandlera">RetryHandler</a>
  547. </li>
  548. </ul>
  549. </li>
  550. </ul>
  551. </nav>
  552. <article class="main-content">
  553. <section class="section">
  554. <div class="section-content top-matter">
  555. <h1>Structures</h1>
  556. <p>The following structures are available globally.</p>
  557. </div>
  558. </section>
  559. <section class="section">
  560. <div class="section-content">
  561. <div class="task-group">
  562. <div class="task-name-container">
  563. <a name="/Serialization"></a>
  564. <a name="//apple_ref/swift/Section/Serialization" class="dashAnchor"></a>
  565. <div class="section-name-container">
  566. <a class="section-name-link" href="#/Serialization"></a>
  567. <h3 class="section-name"><span>Serialization</span>
  568. </h3>
  569. </div>
  570. </div>
  571. <ul class="item-container">
  572. <li class="item">
  573. <div>
  574. <code>
  575. <a name="/s:9Alamofire25DecodableStreamSerializerV"></a>
  576. <a name="//apple_ref/swift/Struct/DecodableStreamSerializer" class="dashAnchor"></a>
  577. <a class="token" href="#/s:9Alamofire25DecodableStreamSerializerV">DecodableStreamSerializer</a>
  578. </code>
  579. </div>
  580. <div class="height-container">
  581. <div class="pointer-container"></div>
  582. <section class="section">
  583. <div class="pointer"></div>
  584. <div class="abstract">
  585. <p><code><a href="Protocols/DataStreamSerializer.html">DataStreamSerializer</a></code> which uses the provided <code><a href="Protocols/DataPreprocessor.html">DataPreprocessor</a></code> and <code><a href="Protocols/DataDecoder.html">DataDecoder</a></code> to serialize the incoming <code>Data</code>.</p>
  586. <a href="Structs/DecodableStreamSerializer.html" class="slightly-smaller">See more</a>
  587. </div>
  588. <div class="declaration">
  589. <h4>Declaration</h4>
  590. <div class="language">
  591. <p class="aside-title">Swift</p>
  592. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DecodableStreamSerializer</span><span class="o">&lt;</span><span class="kt">T</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DataStreamSerializer.html">DataStreamSerializer</a></span> <span class="k">where</span> <span class="kt">T</span> <span class="p">:</span> <span class="kt">Decodable</span></code></pre>
  593. </div>
  594. </div>
  595. </section>
  596. </div>
  597. </li>
  598. <li class="item">
  599. <div>
  600. <code>
  601. <a name="/s:9Alamofire27PassthroughStreamSerializerV"></a>
  602. <a name="//apple_ref/swift/Struct/PassthroughStreamSerializer" class="dashAnchor"></a>
  603. <a class="token" href="#/s:9Alamofire27PassthroughStreamSerializerV">PassthroughStreamSerializer</a>
  604. </code>
  605. </div>
  606. <div class="height-container">
  607. <div class="pointer-container"></div>
  608. <section class="section">
  609. <div class="pointer"></div>
  610. <div class="abstract">
  611. <p><code><a href="Protocols/DataStreamSerializer.html">DataStreamSerializer</a></code> which performs no serialization on incoming <code>Data</code>.</p>
  612. <a href="Structs/PassthroughStreamSerializer.html" class="slightly-smaller">See more</a>
  613. </div>
  614. <div class="declaration">
  615. <h4>Declaration</h4>
  616. <div class="language">
  617. <p class="aside-title">Swift</p>
  618. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">PassthroughStreamSerializer</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DataStreamSerializer.html">DataStreamSerializer</a></span></code></pre>
  619. </div>
  620. </div>
  621. </section>
  622. </div>
  623. </li>
  624. <li class="item">
  625. <div>
  626. <code>
  627. <a name="/s:9Alamofire22StringStreamSerializerV"></a>
  628. <a name="//apple_ref/swift/Struct/StringStreamSerializer" class="dashAnchor"></a>
  629. <a class="token" href="#/s:9Alamofire22StringStreamSerializerV">StringStreamSerializer</a>
  630. </code>
  631. </div>
  632. <div class="height-container">
  633. <div class="pointer-container"></div>
  634. <section class="section">
  635. <div class="pointer"></div>
  636. <div class="abstract">
  637. <p><code><a href="Protocols/DataStreamSerializer.html">DataStreamSerializer</a></code> which serializes incoming stream <code>Data</code> into <code>UTF8</code>-decoded <code>String</code> values.</p>
  638. <a href="Structs/StringStreamSerializer.html" class="slightly-smaller">See more</a>
  639. </div>
  640. <div class="declaration">
  641. <h4>Declaration</h4>
  642. <div class="language">
  643. <p class="aside-title">Swift</p>
  644. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">StringStreamSerializer</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DataStreamSerializer.html">DataStreamSerializer</a></span></code></pre>
  645. </div>
  646. </div>
  647. </section>
  648. </div>
  649. </li>
  650. <li class="item">
  651. <div>
  652. <code>
  653. <a name="/s:9Alamofire11HTTPHeadersV"></a>
  654. <a name="//apple_ref/swift/Struct/HTTPHeaders" class="dashAnchor"></a>
  655. <a class="token" href="#/s:9Alamofire11HTTPHeadersV">HTTPHeaders</a>
  656. </code>
  657. </div>
  658. <div class="height-container">
  659. <div class="pointer-container"></div>
  660. <section class="section">
  661. <div class="pointer"></div>
  662. <div class="abstract">
  663. <p>An order-preserving and case-insensitive representation of HTTP headers.</p>
  664. <a href="Structs/HTTPHeaders.html" class="slightly-smaller">See more</a>
  665. </div>
  666. <div class="declaration">
  667. <h4>Declaration</h4>
  668. <div class="language">
  669. <p class="aside-title">Swift</p>
  670. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">HTTPHeaders</span></code></pre>
  671. <pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">HTTPHeaders</span><span class="p">:</span> <span class="kt">ExpressibleByDictionaryLiteral</span></code></pre>
  672. <pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">HTTPHeaders</span><span class="p">:</span> <span class="kt">ExpressibleByArrayLiteral</span></code></pre>
  673. <pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">HTTPHeaders</span><span class="p">:</span> <span class="kt">Sequence</span></code></pre>
  674. <pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">HTTPHeaders</span><span class="p">:</span> <span class="kt">Collection</span></code></pre>
  675. <pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">HTTPHeaders</span><span class="p">:</span> <span class="kt">CustomStringConvertible</span></code></pre>
  676. </div>
  677. </div>
  678. </section>
  679. </div>
  680. </li>
  681. </ul>
  682. </div>
  683. <div class="task-group">
  684. <div class="task-name-container">
  685. <a name="/HTTPHeader"></a>
  686. <a name="//apple_ref/swift/Section/HTTPHeader" class="dashAnchor"></a>
  687. <div class="section-name-container">
  688. <a class="section-name-link" href="#/HTTPHeader"></a>
  689. <h3 class="section-name"><span>HTTPHeader</span>
  690. </h3>
  691. </div>
  692. </div>
  693. <ul class="item-container">
  694. <li class="item">
  695. <div>
  696. <code>
  697. <a name="/s:9Alamofire10HTTPHeaderV"></a>
  698. <a name="//apple_ref/swift/Struct/HTTPHeader" class="dashAnchor"></a>
  699. <a class="token" href="#/s:9Alamofire10HTTPHeaderV">HTTPHeader</a>
  700. </code>
  701. </div>
  702. <div class="height-container">
  703. <div class="pointer-container"></div>
  704. <section class="section">
  705. <div class="pointer"></div>
  706. <div class="abstract">
  707. <p>A representation of a single HTTP header&rsquo;s name / value pair.</p>
  708. <a href="Structs/HTTPHeader.html" class="slightly-smaller">See more</a>
  709. </div>
  710. <div class="declaration">
  711. <h4>Declaration</h4>
  712. <div class="language">
  713. <p class="aside-title">Swift</p>
  714. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">HTTPHeader</span> <span class="p">:</span> <span class="kt">Hashable</span></code></pre>
  715. <pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">HTTPHeader</span><span class="p">:</span> <span class="kt">CustomStringConvertible</span></code></pre>
  716. </div>
  717. </div>
  718. </section>
  719. </div>
  720. </li>
  721. <li class="item">
  722. <div>
  723. <code>
  724. <a name="/s:9Alamofire10HTTPMethodV"></a>
  725. <a name="//apple_ref/swift/Struct/HTTPMethod" class="dashAnchor"></a>
  726. <a class="token" href="#/s:9Alamofire10HTTPMethodV">HTTPMethod</a>
  727. </code>
  728. </div>
  729. <div class="height-container">
  730. <div class="pointer-container"></div>
  731. <section class="section">
  732. <div class="pointer"></div>
  733. <div class="abstract">
  734. <p>Type representing HTTP methods. Raw <code>String</code> value is stored and compared case-sensitively, so
  735. <code>HTTPMethod.get != HTTPMethod(rawValue: &quot;get&quot;)</code>.</p>
  736. <p>See <a href="https://tools.ietf.org/html/rfc7231#section-4.3">https://tools.ietf.org/html/rfc7231#section-4.3</a></p>
  737. <a href="Structs/HTTPMethod.html" class="slightly-smaller">See more</a>
  738. </div>
  739. <div class="declaration">
  740. <h4>Declaration</h4>
  741. <div class="language">
  742. <p class="aside-title">Swift</p>
  743. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">HTTPMethod</span> <span class="p">:</span> <span class="kt">RawRepresentable</span><span class="p">,</span> <span class="kt">Equatable</span><span class="p">,</span> <span class="kt">Hashable</span></code></pre>
  744. </div>
  745. </div>
  746. </section>
  747. </div>
  748. </li>
  749. </ul>
  750. </div>
  751. <div class="task-group">
  752. <ul class="item-container">
  753. <li class="item">
  754. <div>
  755. <code>
  756. <a name="/s:9Alamofire11URLEncodingV"></a>
  757. <a name="//apple_ref/swift/Struct/URLEncoding" class="dashAnchor"></a>
  758. <a class="token" href="#/s:9Alamofire11URLEncodingV">URLEncoding</a>
  759. </code>
  760. </div>
  761. <div class="height-container">
  762. <div class="pointer-container"></div>
  763. <section class="section">
  764. <div class="pointer"></div>
  765. <div class="abstract">
  766. <p>Creates a url-encoded query string to be set as or appended to any existing URL query string or set as the HTTP
  767. body of the URL request. Whether the query string is set or appended to any existing URL query string or set as
  768. the HTTP body depends on the destination of the encoding.</p>
  769. <p>The <code>Content-Type</code> HTTP header field of an encoded request with HTTP body is set to
  770. <code>application/x-www-form-urlencoded; charset=utf-8</code>.</p>
  771. <p>There is no published specification for how to encode collection types. By default the convention of appending
  772. <code>[]</code> to the key for array values (<code>foo[]=1&amp;foo[]=2</code>), and appending the key surrounded by square brackets for
  773. nested dictionary values (<code>foo[bar]=baz</code>) is used. Optionally, <code>ArrayEncoding</code> can be used to omit the
  774. square brackets appended to array keys.</p>
  775. <p><code>BoolEncoding</code> can be used to configure how boolean values are encoded. The default behavior is to encode
  776. <code>true</code> as 1 and <code>false</code> as 0.</p>
  777. <a href="Structs/URLEncoding.html" class="slightly-smaller">See more</a>
  778. </div>
  779. <div class="declaration">
  780. <h4>Declaration</h4>
  781. <div class="language">
  782. <p class="aside-title">Swift</p>
  783. <pre class="highlight swift"><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>
  784. </div>
  785. </div>
  786. </section>
  787. </div>
  788. </li>
  789. <li class="item">
  790. <div>
  791. <code>
  792. <a name="/s:9Alamofire12JSONEncodingV"></a>
  793. <a name="//apple_ref/swift/Struct/JSONEncoding" class="dashAnchor"></a>
  794. <a class="token" href="#/s:9Alamofire12JSONEncodingV">JSONEncoding</a>
  795. </code>
  796. </div>
  797. <div class="height-container">
  798. <div class="pointer-container"></div>
  799. <section class="section">
  800. <div class="pointer"></div>
  801. <div class="abstract">
  802. <p>Uses <code>JSONSerialization</code> to create a JSON representation of the parameters object, which is set as the body of the
  803. request. The <code>Content-Type</code> HTTP header field of an encoded request is set to <code>application/json</code>.</p>
  804. <a href="Structs/JSONEncoding.html" class="slightly-smaller">See more</a>
  805. </div>
  806. <div class="declaration">
  807. <h4>Declaration</h4>
  808. <div class="language">
  809. <p class="aside-title">Swift</p>
  810. <pre class="highlight swift"><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>
  811. </div>
  812. </div>
  813. </section>
  814. </div>
  815. </li>
  816. <li class="item">
  817. <div>
  818. <code>
  819. <a name="/s:9Alamofire12DataResponseV"></a>
  820. <a name="//apple_ref/swift/Struct/DataResponse" class="dashAnchor"></a>
  821. <a class="token" href="#/s:9Alamofire12DataResponseV">DataResponse</a>
  822. </code>
  823. </div>
  824. <div class="height-container">
  825. <div class="pointer-container"></div>
  826. <section class="section">
  827. <div class="pointer"></div>
  828. <div class="abstract">
  829. <p>Type used to store all values associated with a serialized response of a <code><a href="Classes/DataRequest.html">DataRequest</a></code> or <code><a href="Classes/UploadRequest.html">UploadRequest</a></code>.</p>
  830. <a href="Structs/DataResponse.html" class="slightly-smaller">See more</a>
  831. </div>
  832. <div class="declaration">
  833. <h4>Declaration</h4>
  834. <div class="language">
  835. <p class="aside-title">Swift</p>
  836. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DataResponse</span><span class="o">&lt;</span><span class="kt">Success</span><span class="p">,</span> <span class="kt">Failure</span><span class="o">&gt;</span> <span class="k">where</span> <span class="kt">Failure</span> <span class="p">:</span> <span class="kt">Error</span></code></pre>
  837. <pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">DataResponse</span><span class="p">:</span> <span class="kt">CustomStringConvertible</span><span class="p">,</span> <span class="kt">CustomDebugStringConvertible</span></code></pre>
  838. </div>
  839. </div>
  840. </section>
  841. </div>
  842. </li>
  843. <li class="item">
  844. <div>
  845. <code>
  846. <a name="/s:9Alamofire16DownloadResponseV"></a>
  847. <a name="//apple_ref/swift/Struct/DownloadResponse" class="dashAnchor"></a>
  848. <a class="token" href="#/s:9Alamofire16DownloadResponseV">DownloadResponse</a>
  849. </code>
  850. </div>
  851. <div class="height-container">
  852. <div class="pointer-container"></div>
  853. <section class="section">
  854. <div class="pointer"></div>
  855. <div class="abstract">
  856. <p>Used to store all data associated with a serialized response of a download request.</p>
  857. <a href="Structs/DownloadResponse.html" class="slightly-smaller">See more</a>
  858. </div>
  859. <div class="declaration">
  860. <h4>Declaration</h4>
  861. <div class="language">
  862. <p class="aside-title">Swift</p>
  863. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DownloadResponse</span><span class="o">&lt;</span><span class="kt">Success</span><span class="p">,</span> <span class="kt">Failure</span><span class="o">&gt;</span> <span class="k">where</span> <span class="kt">Failure</span> <span class="p">:</span> <span class="kt">Error</span></code></pre>
  864. <pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">DownloadResponse</span><span class="p">:</span> <span class="kt">CustomStringConvertible</span><span class="p">,</span> <span class="kt">CustomDebugStringConvertible</span></code></pre>
  865. </div>
  866. </div>
  867. </section>
  868. </div>
  869. </li>
  870. <li class="item">
  871. <div>
  872. <code>
  873. <a name="/s:9Alamofire32DecodableWebSocketMessageDecoderV"></a>
  874. <a name="//apple_ref/swift/Struct/DecodableWebSocketMessageDecoder" class="dashAnchor"></a>
  875. <a class="token" href="#/s:9Alamofire32DecodableWebSocketMessageDecoderV">DecodableWebSocketMessageDecoder</a>
  876. </code>
  877. </div>
  878. <div class="height-container">
  879. <div class="pointer-container"></div>
  880. <section class="section">
  881. <div class="pointer"></div>
  882. <div class="abstract">
  883. <p>Undocumented</p>
  884. <a href="Structs/DecodableWebSocketMessageDecoder.html" class="slightly-smaller">See more</a>
  885. </div>
  886. <div class="declaration">
  887. <h4>Declaration</h4>
  888. <div class="language">
  889. <p class="aside-title">Swift</p>
  890. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DecodableWebSocketMessageDecoder</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/WebSocketMessageSerializer.html">WebSocketMessageSerializer</a></span> <span class="k">where</span> <span class="kt">Value</span> <span class="p">:</span> <span class="kt">Decodable</span></code></pre>
  891. </div>
  892. </div>
  893. </section>
  894. </div>
  895. </li>
  896. <li class="item">
  897. <div>
  898. <code>
  899. <a name="/s:9Alamofire0A9ExtensionV"></a>
  900. <a name="//apple_ref/swift/Struct/AlamofireExtension" class="dashAnchor"></a>
  901. <a class="token" href="#/s:9Alamofire0A9ExtensionV">AlamofireExtension</a>
  902. </code>
  903. </div>
  904. <div class="height-container">
  905. <div class="pointer-container"></div>
  906. <section class="section">
  907. <div class="pointer"></div>
  908. <div class="abstract">
  909. <p>Type that acts as a generic extension point for all <code><a href="Protocols/AlamofireExtended.html">AlamofireExtended</a></code> types.</p>
  910. <a href="Structs/AlamofireExtension.html" class="slightly-smaller">See more</a>
  911. </div>
  912. <div class="declaration">
  913. <h4>Declaration</h4>
  914. <div class="language">
  915. <p class="aside-title">Swift</p>
  916. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">AlamofireExtension</span><span class="o">&lt;</span><span class="kt">ExtendedType</span><span class="o">&gt;</span></code></pre>
  917. </div>
  918. </div>
  919. </section>
  920. </div>
  921. </li>
  922. <li class="item">
  923. <div>
  924. <code>
  925. <a name="/s:9Alamofire14ResponseCacherV"></a>
  926. <a name="//apple_ref/swift/Struct/ResponseCacher" class="dashAnchor"></a>
  927. <a class="token" href="#/s:9Alamofire14ResponseCacherV">ResponseCacher</a>
  928. </code>
  929. </div>
  930. <div class="height-container">
  931. <div class="pointer-container"></div>
  932. <section class="section">
  933. <div class="pointer"></div>
  934. <div class="abstract">
  935. <p><code>ResponseCacher</code> is a convenience <code><a href="Protocols/CachedResponseHandler.html">CachedResponseHandler</a></code> making it easy to cache, not cache, or modify a cached
  936. response.</p>
  937. <a href="Structs/ResponseCacher.html" class="slightly-smaller">See more</a>
  938. </div>
  939. <div class="declaration">
  940. <h4>Declaration</h4>
  941. <div class="language">
  942. <p class="aside-title">Swift</p>
  943. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">ResponseCacher</span></code></pre>
  944. <pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">ResponseCacher</span><span class="p">:</span> <span class="kt"><a href="Protocols/CachedResponseHandler.html">CachedResponseHandler</a></span></code></pre>
  945. </div>
  946. </div>
  947. </section>
  948. </div>
  949. </li>
  950. </ul>
  951. </div>
  952. <div class="task-group">
  953. <div class="task-name-container">
  954. <a name="/DataRequest%20%2F%20UploadRequest"></a>
  955. <a name="//apple_ref/swift/Section/DataRequest / UploadRequest" class="dashAnchor"></a>
  956. <div class="section-name-container">
  957. <a class="section-name-link" href="#/DataRequest%20%2F%20UploadRequest"></a>
  958. <h3 class="section-name"><span>DataRequest / UploadRequest</span>
  959. </h3>
  960. </div>
  961. </div>
  962. <ul class="item-container">
  963. <li class="item">
  964. <div>
  965. <code>
  966. <a name="/s:9Alamofire21DataResponsePublisherV"></a>
  967. <a name="//apple_ref/swift/Struct/DataResponsePublisher" class="dashAnchor"></a>
  968. <a class="token" href="#/s:9Alamofire21DataResponsePublisherV">DataResponsePublisher</a>
  969. </code>
  970. </div>
  971. <div class="height-container">
  972. <div class="pointer-container"></div>
  973. <section class="section">
  974. <div class="pointer"></div>
  975. <div class="abstract">
  976. <p>A Combine <code>Publisher</code> that publishes the <code>DataResponse&lt;Value, AFError&gt;</code> of the provided <code><a href="Classes/DataRequest.html">DataRequest</a></code>.</p>
  977. <a href="Structs/DataResponsePublisher.html" class="slightly-smaller">See more</a>
  978. </div>
  979. <div class="declaration">
  980. <h4>Declaration</h4>
  981. <div class="language">
  982. <p class="aside-title">Swift</p>
  983. <pre class="highlight swift"><code><span class="kd">@available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)</span>
  984. <span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DataResponsePublisher</span><span class="o">&lt;</span><span class="kt">Value</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">Publisher</span></code></pre>
  985. </div>
  986. </div>
  987. </section>
  988. </div>
  989. </li>
  990. <li class="item">
  991. <div>
  992. <code>
  993. <a name="/s:9Alamofire19DataStreamPublisherV"></a>
  994. <a name="//apple_ref/swift/Struct/DataStreamPublisher" class="dashAnchor"></a>
  995. <a class="token" href="#/s:9Alamofire19DataStreamPublisherV">DataStreamPublisher</a>
  996. </code>
  997. </div>
  998. <div class="height-container">
  999. <div class="pointer-container"></div>
  1000. <section class="section">
  1001. <div class="pointer"></div>
  1002. <div class="abstract">
  1003. <p>Undocumented</p>
  1004. <a href="Structs/DataStreamPublisher.html" class="slightly-smaller">See more</a>
  1005. </div>
  1006. <div class="declaration">
  1007. <h4>Declaration</h4>
  1008. <div class="language">
  1009. <p class="aside-title">Swift</p>
  1010. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DataStreamPublisher</span><span class="o">&lt;</span><span class="kt">Value</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">Publisher</span></code></pre>
  1011. </div>
  1012. </div>
  1013. </section>
  1014. </div>
  1015. </li>
  1016. <li class="item">
  1017. <div>
  1018. <code>
  1019. <a name="/s:9Alamofire25DownloadResponsePublisherV"></a>
  1020. <a name="//apple_ref/swift/Struct/DownloadResponsePublisher" class="dashAnchor"></a>
  1021. <a class="token" href="#/s:9Alamofire25DownloadResponsePublisherV">DownloadResponsePublisher</a>
  1022. </code>
  1023. </div>
  1024. <div class="height-container">
  1025. <div class="pointer-container"></div>
  1026. <section class="section">
  1027. <div class="pointer"></div>
  1028. <div class="abstract">
  1029. <p>A Combine <code>Publisher</code> that publishes the <code>DownloadResponse&lt;Value, AFError&gt;</code> of the provided <code><a href="Classes/DownloadRequest.html">DownloadRequest</a></code>.</p>
  1030. <a href="Structs/DownloadResponsePublisher.html" class="slightly-smaller">See more</a>
  1031. </div>
  1032. <div class="declaration">
  1033. <h4>Declaration</h4>
  1034. <div class="language">
  1035. <p class="aside-title">Swift</p>
  1036. <pre class="highlight swift"><code><span class="kd">@available(macOS 10.15, iOS 13, watchOS 6, tvOS 13, *)</span>
  1037. <span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DownloadResponsePublisher</span><span class="o">&lt;</span><span class="kt">Value</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">Publisher</span></code></pre>
  1038. </div>
  1039. </div>
  1040. </section>
  1041. </div>
  1042. </li>
  1043. </ul>
  1044. </div>
  1045. <div class="task-group">
  1046. <div class="task-name-container">
  1047. <a name="/DataTask"></a>
  1048. <a name="//apple_ref/swift/Section/DataTask" class="dashAnchor"></a>
  1049. <div class="section-name-container">
  1050. <a class="section-name-link" href="#/DataTask"></a>
  1051. <h3 class="section-name"><span>DataTask</span>
  1052. </h3>
  1053. </div>
  1054. </div>
  1055. <ul class="item-container">
  1056. <li class="item">
  1057. <div>
  1058. <code>
  1059. <a name="/s:9Alamofire8DataTaskV"></a>
  1060. <a name="//apple_ref/swift/Struct/DataTask" class="dashAnchor"></a>
  1061. <a class="token" href="#/s:9Alamofire8DataTaskV">DataTask</a>
  1062. </code>
  1063. </div>
  1064. <div class="height-container">
  1065. <div class="pointer-container"></div>
  1066. <section class="section">
  1067. <div class="pointer"></div>
  1068. <div class="abstract">
  1069. <p>Value used to <code>await</code> a <code><a href="Structs/DataResponse.html">DataResponse</a></code> and associated values.</p>
  1070. <a href="Structs/DataTask.html" class="slightly-smaller">See more</a>
  1071. </div>
  1072. <div class="declaration">
  1073. <h4>Declaration</h4>
  1074. <div class="language">
  1075. <p class="aside-title">Swift</p>
  1076. <pre class="highlight swift"><code><span class="kd">@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)</span>
  1077. <span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DataTask</span><span class="o">&lt;</span><span class="kt">Value</span><span class="o">&gt;</span></code></pre>
  1078. </div>
  1079. </div>
  1080. </section>
  1081. </div>
  1082. </li>
  1083. </ul>
  1084. </div>
  1085. <div class="task-group">
  1086. <div class="task-name-container">
  1087. <a name="/DownloadTask"></a>
  1088. <a name="//apple_ref/swift/Section/DownloadTask" class="dashAnchor"></a>
  1089. <div class="section-name-container">
  1090. <a class="section-name-link" href="#/DownloadTask"></a>
  1091. <h3 class="section-name"><span>DownloadTask</span>
  1092. </h3>
  1093. </div>
  1094. </div>
  1095. <ul class="item-container">
  1096. <li class="item">
  1097. <div>
  1098. <code>
  1099. <a name="/s:9Alamofire12DownloadTaskV"></a>
  1100. <a name="//apple_ref/swift/Struct/DownloadTask" class="dashAnchor"></a>
  1101. <a class="token" href="#/s:9Alamofire12DownloadTaskV">DownloadTask</a>
  1102. </code>
  1103. </div>
  1104. <div class="height-container">
  1105. <div class="pointer-container"></div>
  1106. <section class="section">
  1107. <div class="pointer"></div>
  1108. <div class="abstract">
  1109. <p>Value used to <code>await</code> a <code><a href="Structs/DownloadResponse.html">DownloadResponse</a></code> and associated values.</p>
  1110. <a href="Structs/DownloadTask.html" class="slightly-smaller">See more</a>
  1111. </div>
  1112. <div class="declaration">
  1113. <h4>Declaration</h4>
  1114. <div class="language">
  1115. <p class="aside-title">Swift</p>
  1116. <pre class="highlight swift"><code><span class="kd">@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)</span>
  1117. <span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DownloadTask</span><span class="o">&lt;</span><span class="kt">Value</span><span class="o">&gt;</span></code></pre>
  1118. </div>
  1119. </div>
  1120. </section>
  1121. </div>
  1122. </li>
  1123. </ul>
  1124. </div>
  1125. <div class="task-group">
  1126. <div class="task-name-container">
  1127. <a name="/DataStreamTask"></a>
  1128. <a name="//apple_ref/swift/Section/DataStreamTask" class="dashAnchor"></a>
  1129. <div class="section-name-container">
  1130. <a class="section-name-link" href="#/DataStreamTask"></a>
  1131. <h3 class="section-name"><span>DataStreamTask</span>
  1132. </h3>
  1133. </div>
  1134. </div>
  1135. <ul class="item-container">
  1136. <li class="item">
  1137. <div>
  1138. <code>
  1139. <a name="/s:9Alamofire14DataStreamTaskV"></a>
  1140. <a name="//apple_ref/swift/Struct/DataStreamTask" class="dashAnchor"></a>
  1141. <a class="token" href="#/s:9Alamofire14DataStreamTaskV">DataStreamTask</a>
  1142. </code>
  1143. </div>
  1144. <div class="height-container">
  1145. <div class="pointer-container"></div>
  1146. <section class="section">
  1147. <div class="pointer"></div>
  1148. <div class="abstract">
  1149. <p>Undocumented</p>
  1150. <a href="Structs/DataStreamTask.html" class="slightly-smaller">See more</a>
  1151. </div>
  1152. <div class="declaration">
  1153. <h4>Declaration</h4>
  1154. <div class="language">
  1155. <p class="aside-title">Swift</p>
  1156. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DataStreamTask</span></code></pre>
  1157. </div>
  1158. </div>
  1159. </section>
  1160. </div>
  1161. </li>
  1162. </ul>
  1163. </div>
  1164. <div class="task-group">
  1165. <div class="task-name-container">
  1166. <a name="/WebSocketTask"></a>
  1167. <a name="//apple_ref/swift/Section/WebSocketTask" class="dashAnchor"></a>
  1168. <div class="section-name-container">
  1169. <a class="section-name-link" href="#/WebSocketTask"></a>
  1170. <h3 class="section-name"><span>WebSocketTask</span>
  1171. </h3>
  1172. </div>
  1173. </div>
  1174. <ul class="item-container">
  1175. <li class="item">
  1176. <div>
  1177. <code>
  1178. <a name="/s:9Alamofire8StreamOfV"></a>
  1179. <a name="//apple_ref/swift/Struct/StreamOf" class="dashAnchor"></a>
  1180. <a class="token" href="#/s:9Alamofire8StreamOfV">StreamOf</a>
  1181. </code>
  1182. </div>
  1183. <div class="height-container">
  1184. <div class="pointer-container"></div>
  1185. <section class="section">
  1186. <div class="pointer"></div>
  1187. <div class="abstract">
  1188. <p>An asynchronous sequence generated from an underlying <code>AsyncStream</code>. Only produced by Alamofire.</p>
  1189. <a href="Structs/StreamOf.html" class="slightly-smaller">See more</a>
  1190. </div>
  1191. <div class="declaration">
  1192. <h4>Declaration</h4>
  1193. <div class="language">
  1194. <p class="aside-title">Swift</p>
  1195. <pre class="highlight swift"><code><span class="kd">@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)</span>
  1196. <span class="kd">public</span> <span class="kd">struct</span> <span class="kt">StreamOf</span><span class="o">&lt;</span><span class="kt">Element</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">AsyncSequence</span></code></pre>
  1197. </div>
  1198. </div>
  1199. </section>
  1200. </div>
  1201. </li>
  1202. </ul>
  1203. </div>
  1204. <div class="task-group">
  1205. <ul class="item-container">
  1206. <li class="item">
  1207. <div>
  1208. <code>
  1209. <a name="/s:9Alamofire10RedirectorV"></a>
  1210. <a name="//apple_ref/swift/Struct/Redirector" class="dashAnchor"></a>
  1211. <a class="token" href="#/s:9Alamofire10RedirectorV">Redirector</a>
  1212. </code>
  1213. </div>
  1214. <div class="height-container">
  1215. <div class="pointer-container"></div>
  1216. <section class="section">
  1217. <div class="pointer"></div>
  1218. <div class="abstract">
  1219. <p><code>Redirector</code> is a convenience <code><a href="Protocols/RedirectHandler.html">RedirectHandler</a></code> making it easy to follow, not follow, or modify a redirect.</p>
  1220. <a href="Structs/Redirector.html" class="slightly-smaller">See more</a>
  1221. </div>
  1222. <div class="declaration">
  1223. <h4>Declaration</h4>
  1224. <div class="language">
  1225. <p class="aside-title">Swift</p>
  1226. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">Redirector</span></code></pre>
  1227. <pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">Redirector</span><span class="p">:</span> <span class="kt"><a href="Protocols/RedirectHandler.html">RedirectHandler</a></span></code></pre>
  1228. </div>
  1229. </div>
  1230. </section>
  1231. </div>
  1232. </li>
  1233. <li class="item">
  1234. <div>
  1235. <code>
  1236. <a name="/s:9Alamofire24DeflateRequestCompressorV"></a>
  1237. <a name="//apple_ref/swift/Struct/DeflateRequestCompressor" class="dashAnchor"></a>
  1238. <a class="token" href="#/s:9Alamofire24DeflateRequestCompressorV">DeflateRequestCompressor</a>
  1239. </code>
  1240. </div>
  1241. <div class="height-container">
  1242. <div class="pointer-container"></div>
  1243. <section class="section">
  1244. <div class="pointer"></div>
  1245. <div class="abstract">
  1246. <p><code><a href="Protocols/RequestAdapter.html">RequestAdapter</a></code> which compresses outgoing <code>URLRequest</code> bodies using the <code>deflate</code> <code>Content-Encoding</code> and adds the
  1247. appropriate header.</p>
  1248. <div class="aside aside-note">
  1249. <p class="aside-title">Note</p>
  1250. Most requests to most APIs are small and so would only be slowed down by applying this adapter. Measure the
  1251. size of your request bodies and the performance impact of using this adapter before use. Using this adapter
  1252. with already compressed data, such as images, will, at best, have no effect. Additionally, body compression
  1253. is a synchronous operation, so measuring the performance impact may be important to determine whether you
  1254. want to use a dedicated <code>requestQueue</code> in your <code><a href="Classes/Session.html">Session</a></code> instance. Finally, not all servers support request
  1255. compression, so test with all of your server configurations before deploying.
  1256. </div>
  1257. <a href="Structs/DeflateRequestCompressor.html" class="slightly-smaller">See more</a>
  1258. </div>
  1259. <div class="declaration">
  1260. <h4>Declaration</h4>
  1261. <div class="language">
  1262. <p class="aside-title">Swift</p>
  1263. <pre class="highlight swift"><code><span class="kd">@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)</span>
  1264. <span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DeflateRequestCompressor</span> <span class="p">:</span> <span class="kt"><a href="Protocols/RequestInterceptor.html">RequestInterceptor</a></span></code></pre>
  1265. </div>
  1266. </div>
  1267. </section>
  1268. </div>
  1269. </li>
  1270. <li class="item">
  1271. <div>
  1272. <code>
  1273. <a name="/s:9Alamofire19RequestAdapterStateV"></a>
  1274. <a name="//apple_ref/swift/Struct/RequestAdapterState" class="dashAnchor"></a>
  1275. <a class="token" href="#/s:9Alamofire19RequestAdapterStateV">RequestAdapterState</a>
  1276. </code>
  1277. </div>
  1278. <div class="height-container">
  1279. <div class="pointer-container"></div>
  1280. <section class="section">
  1281. <div class="pointer"></div>
  1282. <div class="abstract">
  1283. <p>Stores all state associated with a <code>URLRequest</code> being adapted.</p>
  1284. <a href="Structs/RequestAdapterState.html" class="slightly-smaller">See more</a>
  1285. </div>
  1286. <div class="declaration">
  1287. <h4>Declaration</h4>
  1288. <div class="language">
  1289. <p class="aside-title">Swift</p>
  1290. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">RequestAdapterState</span></code></pre>
  1291. </div>
  1292. </div>
  1293. </section>
  1294. </div>
  1295. </li>
  1296. <li class="item">
  1297. <div>
  1298. <code>
  1299. <a name="/s:9Alamofire23PassthroughPreprocessorV"></a>
  1300. <a name="//apple_ref/swift/Struct/PassthroughPreprocessor" class="dashAnchor"></a>
  1301. <a class="token" href="#/s:9Alamofire23PassthroughPreprocessorV">PassthroughPreprocessor</a>
  1302. </code>
  1303. </div>
  1304. <div class="height-container">
  1305. <div class="pointer-container"></div>
  1306. <section class="section">
  1307. <div class="pointer"></div>
  1308. <div class="abstract">
  1309. <p><code><a href="Protocols/DataPreprocessor.html">DataPreprocessor</a></code> that returns passed <code>Data</code> without any transform.</p>
  1310. <a href="Structs/PassthroughPreprocessor.html" class="slightly-smaller">See more</a>
  1311. </div>
  1312. <div class="declaration">
  1313. <h4>Declaration</h4>
  1314. <div class="language">
  1315. <p class="aside-title">Swift</p>
  1316. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">PassthroughPreprocessor</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DataPreprocessor.html">DataPreprocessor</a></span></code></pre>
  1317. </div>
  1318. </div>
  1319. </section>
  1320. </div>
  1321. </li>
  1322. <li class="item">
  1323. <div>
  1324. <code>
  1325. <a name="/s:9Alamofire22GoogleXSSIPreprocessorV"></a>
  1326. <a name="//apple_ref/swift/Struct/GoogleXSSIPreprocessor" class="dashAnchor"></a>
  1327. <a class="token" href="#/s:9Alamofire22GoogleXSSIPreprocessorV">GoogleXSSIPreprocessor</a>
  1328. </code>
  1329. </div>
  1330. <div class="height-container">
  1331. <div class="pointer-container"></div>
  1332. <section class="section">
  1333. <div class="pointer"></div>
  1334. <div class="abstract">
  1335. <p><code><a href="Protocols/DataPreprocessor.html">DataPreprocessor</a></code> that trims Google&rsquo;s typical <code>)]}&#39;,\n</code> XSSI JSON header.</p>
  1336. <a href="Structs/GoogleXSSIPreprocessor.html" class="slightly-smaller">See more</a>
  1337. </div>
  1338. <div class="declaration">
  1339. <h4>Declaration</h4>
  1340. <div class="language">
  1341. <p class="aside-title">Swift</p>
  1342. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">GoogleXSSIPreprocessor</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DataPreprocessor.html">DataPreprocessor</a></span></code></pre>
  1343. </div>
  1344. </div>
  1345. </section>
  1346. </div>
  1347. </li>
  1348. </ul>
  1349. </div>
  1350. <div class="task-group">
  1351. <div class="task-name-container">
  1352. <a name="/URL"></a>
  1353. <a name="//apple_ref/swift/Section/URL" class="dashAnchor"></a>
  1354. <div class="section-name-container">
  1355. <a class="section-name-link" href="#/URL"></a>
  1356. <h3 class="section-name"><span>URL</span>
  1357. </h3>
  1358. </div>
  1359. </div>
  1360. <ul class="item-container">
  1361. <li class="item">
  1362. <div>
  1363. <code>
  1364. <a name="/s:9Alamofire21URLResponseSerializerV"></a>
  1365. <a name="//apple_ref/swift/Struct/URLResponseSerializer" class="dashAnchor"></a>
  1366. <a class="token" href="#/s:9Alamofire21URLResponseSerializerV">URLResponseSerializer</a>
  1367. </code>
  1368. </div>
  1369. <div class="height-container">
  1370. <div class="pointer-container"></div>
  1371. <section class="section">
  1372. <div class="pointer"></div>
  1373. <div class="abstract">
  1374. <p>A <code><a href="Protocols/DownloadResponseSerializerProtocol.html">DownloadResponseSerializerProtocol</a></code> that performs only <code>Error</code> checking and ensures that a downloaded <code>fileURL</code>
  1375. is present.</p>
  1376. <a href="Structs/URLResponseSerializer.html" class="slightly-smaller">See more</a>
  1377. </div>
  1378. <div class="declaration">
  1379. <h4>Declaration</h4>
  1380. <div class="language">
  1381. <p class="aside-title">Swift</p>
  1382. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">URLResponseSerializer</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DownloadResponseSerializerProtocol.html">DownloadResponseSerializerProtocol</a></span></code></pre>
  1383. </div>
  1384. </div>
  1385. </section>
  1386. </div>
  1387. </li>
  1388. </ul>
  1389. </div>
  1390. <div class="task-group">
  1391. <div class="task-name-container">
  1392. <a name="/Empty"></a>
  1393. <a name="//apple_ref/swift/Section/Empty" class="dashAnchor"></a>
  1394. <div class="section-name-container">
  1395. <a class="section-name-link" href="#/Empty"></a>
  1396. <h3 class="section-name"><span>Empty</span>
  1397. </h3>
  1398. </div>
  1399. </div>
  1400. <ul class="item-container">
  1401. <li class="item">
  1402. <div>
  1403. <code>
  1404. <a name="/s:9Alamofire5EmptyV"></a>
  1405. <a name="//apple_ref/swift/Struct/Empty" class="dashAnchor"></a>
  1406. <a class="token" href="#/s:9Alamofire5EmptyV">Empty</a>
  1407. </code>
  1408. </div>
  1409. <div class="height-container">
  1410. <div class="pointer-container"></div>
  1411. <section class="section">
  1412. <div class="pointer"></div>
  1413. <div class="abstract">
  1414. <p>Type representing an empty value. Use <code><a href="Structs/Empty.html#/s:9Alamofire5EmptyV5valueACvpZ">Empty.value</a></code> to get the static instance.</p>
  1415. <a href="Structs/Empty.html" class="slightly-smaller">See more</a>
  1416. </div>
  1417. <div class="declaration">
  1418. <h4>Declaration</h4>
  1419. <div class="language">
  1420. <p class="aside-title">Swift</p>
  1421. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">Empty</span> <span class="p">:</span> <span class="kt">Codable</span><span class="p">,</span> <span class="kt">Sendable</span></code></pre>
  1422. <pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">Empty</span><span class="p">:</span> <span class="kt"><a href="Protocols/EmptyResponse.html">EmptyResponse</a></span></code></pre>
  1423. </div>
  1424. </div>
  1425. </section>
  1426. </div>
  1427. </li>
  1428. </ul>
  1429. </div>
  1430. </div>
  1431. </section>
  1432. </article>
  1433. </div>
  1434. <section class="footer">
  1435. <p>&copy; 2024 <a class="link" href="http://alamofire.org/" target="_blank" rel="external noopener">Alamofire Software Foundation</a>. All rights reserved. (Last updated: 2024-03-03)</p>
  1436. <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.4</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
  1437. </section>
  1438. </body>
  1439. </html>