Classes.html 78 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>Classes 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/Classes" class="dashAnchor"></a>
  16. <a title="Classes Reference"></a>
  17. <header class="header">
  18. <p class="header-col header-col--primary">
  19. <a class="header-link" href="index.html">
  20. Alamofire Docs
  21. </a>
  22. (75% documented)
  23. </p>
  24. <p class="header-col--secondary">
  25. <form role="search" action="search.json">
  26. <input type="text" placeholder="Search documentation" data-typeahead>
  27. </form>
  28. </p>
  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"/>
  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%2Egithub%2Eio%2FAlamofire%2Fdocsets%2FAlamofire%2Exml">
  37. <img class="header-icon" src="img/dash.png"/>
  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" />
  45. Classes 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/ClosureEventMonitor.html">ClosureEventMonitor</a>
  61. </li>
  62. <li class="nav-group-task">
  63. <a class="nav-group-task-link" href="Classes/CompositeEventMonitor.html">CompositeEventMonitor</a>
  64. </li>
  65. <li class="nav-group-task">
  66. <a class="nav-group-task-link" href="Classes/CompositeTrustEvaluator.html">CompositeTrustEvaluator</a>
  67. </li>
  68. <li class="nav-group-task">
  69. <a class="nav-group-task-link" href="Classes/ConnectionLostRetryPolicy.html">ConnectionLostRetryPolicy</a>
  70. </li>
  71. <li class="nav-group-task">
  72. <a class="nav-group-task-link" href="Classes/DataRequest.html">DataRequest</a>
  73. </li>
  74. <li class="nav-group-task">
  75. <a class="nav-group-task-link" href="Classes/DataResponseSerializer.html">DataResponseSerializer</a>
  76. </li>
  77. <li class="nav-group-task">
  78. <a class="nav-group-task-link" href="Classes/DecodableResponseSerializer.html">DecodableResponseSerializer</a>
  79. </li>
  80. <li class="nav-group-task">
  81. <a class="nav-group-task-link" href="Classes/DefaultTrustEvaluator.html">DefaultTrustEvaluator</a>
  82. </li>
  83. <li class="nav-group-task">
  84. <a class="nav-group-task-link" href="Classes/DisabledEvaluator.html">DisabledEvaluator</a>
  85. </li>
  86. <li class="nav-group-task">
  87. <a class="nav-group-task-link" href="Classes/DownloadRequest.html">DownloadRequest</a>
  88. </li>
  89. <li class="nav-group-task">
  90. <a class="nav-group-task-link" href="Classes/DownloadRequest/Options.html">– Options</a>
  91. </li>
  92. <li class="nav-group-task">
  93. <a class="nav-group-task-link" href="Classes/DownloadRequest/Downloadable.html">– Downloadable</a>
  94. </li>
  95. <li class="nav-group-task">
  96. <a class="nav-group-task-link" href="Classes/Interceptor.html">Interceptor</a>
  97. </li>
  98. <li class="nav-group-task">
  99. <a class="nav-group-task-link" href="Classes/JSONParameterEncoder.html">JSONParameterEncoder</a>
  100. </li>
  101. <li class="nav-group-task">
  102. <a class="nav-group-task-link" href="Classes/JSONResponseSerializer.html">JSONResponseSerializer</a>
  103. </li>
  104. <li class="nav-group-task">
  105. <a class="nav-group-task-link" href="Classes/MultipartFormData.html">MultipartFormData</a>
  106. </li>
  107. <li class="nav-group-task">
  108. <a class="nav-group-task-link" href="Classes/MultipartUpload.html">MultipartUpload</a>
  109. </li>
  110. <li class="nav-group-task">
  111. <a class="nav-group-task-link" href="Classes/NetworkReachabilityManager.html">NetworkReachabilityManager</a>
  112. </li>
  113. <li class="nav-group-task">
  114. <a class="nav-group-task-link" href="Classes/NetworkReachabilityManager/NetworkReachabilityStatus.html">– NetworkReachabilityStatus</a>
  115. </li>
  116. <li class="nav-group-task">
  117. <a class="nav-group-task-link" href="Classes/NetworkReachabilityManager/ConnectionType.html">– ConnectionType</a>
  118. </li>
  119. <li class="nav-group-task">
  120. <a class="nav-group-task-link" href="Classes/PinnedCertificatesTrustEvaluator.html">PinnedCertificatesTrustEvaluator</a>
  121. </li>
  122. <li class="nav-group-task">
  123. <a class="nav-group-task-link" href="Classes/PublicKeysTrustEvaluator.html">PublicKeysTrustEvaluator</a>
  124. </li>
  125. <li class="nav-group-task">
  126. <a class="nav-group-task-link" href="Classes/Request.html">Request</a>
  127. </li>
  128. <li class="nav-group-task">
  129. <a class="nav-group-task-link" href="Classes/Request/State.html">– State</a>
  130. </li>
  131. <li class="nav-group-task">
  132. <a class="nav-group-task-link" href="Classes/Retrier.html">Retrier</a>
  133. </li>
  134. <li class="nav-group-task">
  135. <a class="nav-group-task-link" href="Classes/RetryPolicy.html">RetryPolicy</a>
  136. </li>
  137. <li class="nav-group-task">
  138. <a class="nav-group-task-link" href="Classes/RevocationTrustEvaluator.html">RevocationTrustEvaluator</a>
  139. </li>
  140. <li class="nav-group-task">
  141. <a class="nav-group-task-link" href="Classes/RevocationTrustEvaluator/Options.html">– Options</a>
  142. </li>
  143. <li class="nav-group-task">
  144. <a class="nav-group-task-link" href="Classes/ServerTrustManager.html">ServerTrustManager</a>
  145. </li>
  146. <li class="nav-group-task">
  147. <a class="nav-group-task-link" href="Classes/Session.html">Session</a>
  148. </li>
  149. <li class="nav-group-task">
  150. <a class="nav-group-task-link" href="Classes/SessionDelegate.html">SessionDelegate</a>
  151. </li>
  152. <li class="nav-group-task">
  153. <a class="nav-group-task-link" href="Classes/StringResponseSerializer.html">StringResponseSerializer</a>
  154. </li>
  155. <li class="nav-group-task">
  156. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder.html">URLEncodedFormEncoder</a>
  157. </li>
  158. <li class="nav-group-task">
  159. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/BoolEncoding.html">– BoolEncoding</a>
  160. </li>
  161. <li class="nav-group-task">
  162. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/ArrayEncoding.html">– ArrayEncoding</a>
  163. </li>
  164. <li class="nav-group-task">
  165. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/SpaceEncoding.html">– SpaceEncoding</a>
  166. </li>
  167. <li class="nav-group-task">
  168. <a class="nav-group-task-link" href="Classes/URLEncodedFormEncoder/Error.html">– Error</a>
  169. </li>
  170. <li class="nav-group-task">
  171. <a class="nav-group-task-link" href="Classes/URLEncodedFormParameterEncoder.html">URLEncodedFormParameterEncoder</a>
  172. </li>
  173. <li class="nav-group-task">
  174. <a class="nav-group-task-link" href="Classes/URLEncodedFormParameterEncoder/Destination.html">– Destination</a>
  175. </li>
  176. <li class="nav-group-task">
  177. <a class="nav-group-task-link" href="Classes/UploadRequest.html">UploadRequest</a>
  178. </li>
  179. <li class="nav-group-task">
  180. <a class="nav-group-task-link" href="Classes/UploadRequest/Uploadable.html">– Uploadable</a>
  181. </li>
  182. </ul>
  183. </li>
  184. <li class="nav-group-name">
  185. <a class="nav-group-name-link" href="Enums.html">Enumerations</a>
  186. <ul class="nav-group-tasks">
  187. <li class="nav-group-task">
  188. <a class="nav-group-task-link" href="Enums/AF.html">AF</a>
  189. </li>
  190. <li class="nav-group-task">
  191. <a class="nav-group-task-link" href="Enums/AFError.html">AFError</a>
  192. </li>
  193. <li class="nav-group-task">
  194. <a class="nav-group-task-link" href="Enums/AFError/ParameterEncodingFailureReason.html">– ParameterEncodingFailureReason</a>
  195. </li>
  196. <li class="nav-group-task">
  197. <a class="nav-group-task-link" href="Enums/AFError/ParameterEncoderFailureReason.html">– ParameterEncoderFailureReason</a>
  198. </li>
  199. <li class="nav-group-task">
  200. <a class="nav-group-task-link" href="Enums/AFError/MultipartEncodingFailureReason.html">– MultipartEncodingFailureReason</a>
  201. </li>
  202. <li class="nav-group-task">
  203. <a class="nav-group-task-link" href="Enums/AFError/ResponseValidationFailureReason.html">– ResponseValidationFailureReason</a>
  204. </li>
  205. <li class="nav-group-task">
  206. <a class="nav-group-task-link" href="Enums/AFError/ResponseSerializationFailureReason.html">– ResponseSerializationFailureReason</a>
  207. </li>
  208. <li class="nav-group-task">
  209. <a class="nav-group-task-link" href="Enums/AFError/ServerTrustFailureReason.html">– ServerTrustFailureReason</a>
  210. </li>
  211. <li class="nav-group-task">
  212. <a class="nav-group-task-link" href="Enums/HTTPMethod.html">HTTPMethod</a>
  213. </li>
  214. <li class="nav-group-task">
  215. <a class="nav-group-task-link" href="Enums/RetryResult.html">RetryResult</a>
  216. </li>
  217. </ul>
  218. </li>
  219. <li class="nav-group-name">
  220. <a class="nav-group-name-link" href="Extensions.html">Extensions</a>
  221. <ul class="nav-group-tasks">
  222. <li class="nav-group-task">
  223. <a class="nav-group-task-link" href="Extensions/Array.html">Array</a>
  224. </li>
  225. <li class="nav-group-task">
  226. <a class="nav-group-task-link" href="Extensions/CharacterSet.html">CharacterSet</a>
  227. </li>
  228. <li class="nav-group-task">
  229. <a class="nav-group-task-link" href="Extensions/Error.html">Error</a>
  230. </li>
  231. <li class="nav-group-task">
  232. <a class="nav-group-task-link" href="Extensions/HTTPURLResponse.html">HTTPURLResponse</a>
  233. </li>
  234. <li class="nav-group-task">
  235. <a class="nav-group-task-link" href="Extensions/Notification.html">Notification</a>
  236. </li>
  237. <li class="nav-group-task">
  238. <a class="nav-group-task-link" href="Extensions/String.html">String</a>
  239. </li>
  240. <li class="nav-group-task">
  241. <a class="nav-group-task-link" href="Extensions/URL.html">URL</a>
  242. </li>
  243. <li class="nav-group-task">
  244. <a class="nav-group-task-link" href="Extensions/URLComponents.html">URLComponents</a>
  245. </li>
  246. <li class="nav-group-task">
  247. <a class="nav-group-task-link" href="Extensions/URLRequest.html">URLRequest</a>
  248. </li>
  249. <li class="nav-group-task">
  250. <a class="nav-group-task-link" href="Extensions/URLSessionConfiguration.html">URLSessionConfiguration</a>
  251. </li>
  252. </ul>
  253. </li>
  254. <li class="nav-group-name">
  255. <a class="nav-group-name-link" href="Functions.html">Functions</a>
  256. <ul class="nav-group-tasks">
  257. <li class="nav-group-task">
  258. <a class="nav-group-task-link" href="Functions.html#/s:9Alamofire2eeoiySbAA26NetworkReachabilityManagerC0cD6StatusO_AFtF">==(_:_:)</a>
  259. </li>
  260. </ul>
  261. </li>
  262. <li class="nav-group-name">
  263. <a class="nav-group-name-link" href="Protocols.html">Protocols</a>
  264. <ul class="nav-group-tasks">
  265. <li class="nav-group-task">
  266. <a class="nav-group-task-link" href="Protocols/AlamofireExtended.html">AlamofireExtended</a>
  267. </li>
  268. <li class="nav-group-task">
  269. <a class="nav-group-task-link" href="Protocols/CachedResponseHandler.html">CachedResponseHandler</a>
  270. </li>
  271. <li class="nav-group-task">
  272. <a class="nav-group-task-link" href="Protocols/DataDecoder.html">DataDecoder</a>
  273. </li>
  274. <li class="nav-group-task">
  275. <a class="nav-group-task-link" href="Protocols/DataResponseSerializerProtocol.html">DataResponseSerializerProtocol</a>
  276. </li>
  277. <li class="nav-group-task">
  278. <a class="nav-group-task-link" href="Protocols/DownloadResponseSerializerProtocol.html">DownloadResponseSerializerProtocol</a>
  279. </li>
  280. <li class="nav-group-task">
  281. <a class="nav-group-task-link" href="Protocols/EmptyResponse.html">EmptyResponse</a>
  282. </li>
  283. <li class="nav-group-task">
  284. <a class="nav-group-task-link" href="Protocols/EventMonitor.html">EventMonitor</a>
  285. </li>
  286. <li class="nav-group-task">
  287. <a class="nav-group-task-link" href="Protocols/ParameterEncoder.html">ParameterEncoder</a>
  288. </li>
  289. <li class="nav-group-task">
  290. <a class="nav-group-task-link" href="Protocols/ParameterEncoding.html">ParameterEncoding</a>
  291. </li>
  292. <li class="nav-group-task">
  293. <a class="nav-group-task-link" href="Protocols/RedirectHandler.html">RedirectHandler</a>
  294. </li>
  295. <li class="nav-group-task">
  296. <a class="nav-group-task-link" href="Protocols/RequestAdapter.html">RequestAdapter</a>
  297. </li>
  298. <li class="nav-group-task">
  299. <a class="nav-group-task-link" href="Protocols/RequestDelegate.html">RequestDelegate</a>
  300. </li>
  301. <li class="nav-group-task">
  302. <a class="nav-group-task-link" href="Protocols/RequestInterceptor.html">RequestInterceptor</a>
  303. </li>
  304. <li class="nav-group-task">
  305. <a class="nav-group-task-link" href="Protocols/RequestRetrier.html">RequestRetrier</a>
  306. </li>
  307. <li class="nav-group-task">
  308. <a class="nav-group-task-link" href="Protocols/ResponseSerializer.html">ResponseSerializer</a>
  309. </li>
  310. <li class="nav-group-task">
  311. <a class="nav-group-task-link" href="Protocols/ServerTrustEvaluating.html">ServerTrustEvaluating</a>
  312. </li>
  313. <li class="nav-group-task">
  314. <a class="nav-group-task-link" href="Protocols/SessionStateProvider.html">SessionStateProvider</a>
  315. </li>
  316. <li class="nav-group-task">
  317. <a class="nav-group-task-link" href="Protocols/URLConvertible.html">URLConvertible</a>
  318. </li>
  319. <li class="nav-group-task">
  320. <a class="nav-group-task-link" href="Protocols/URLRequestConvertible.html">URLRequestConvertible</a>
  321. </li>
  322. <li class="nav-group-task">
  323. <a class="nav-group-task-link" href="Protocols.html#/s:9Alamofire17UploadConvertibleP">UploadConvertible</a>
  324. </li>
  325. <li class="nav-group-task">
  326. <a class="nav-group-task-link" href="Protocols/UploadableConvertible.html">UploadableConvertible</a>
  327. </li>
  328. </ul>
  329. </li>
  330. <li class="nav-group-name">
  331. <a class="nav-group-name-link" href="Structs.html">Structures</a>
  332. <ul class="nav-group-tasks">
  333. <li class="nav-group-task">
  334. <a class="nav-group-task-link" href="Structs/AlamofireExtension.html">AlamofireExtension</a>
  335. </li>
  336. <li class="nav-group-task">
  337. <a class="nav-group-task-link" href="Structs/DataResponse.html">DataResponse</a>
  338. </li>
  339. <li class="nav-group-task">
  340. <a class="nav-group-task-link" href="Structs/DownloadResponse.html">DownloadResponse</a>
  341. </li>
  342. <li class="nav-group-task">
  343. <a class="nav-group-task-link" href="Structs/Empty.html">Empty</a>
  344. </li>
  345. <li class="nav-group-task">
  346. <a class="nav-group-task-link" href="Structs/HTTPHeader.html">HTTPHeader</a>
  347. </li>
  348. <li class="nav-group-task">
  349. <a class="nav-group-task-link" href="Structs/HTTPHeaders.html">HTTPHeaders</a>
  350. </li>
  351. <li class="nav-group-task">
  352. <a class="nav-group-task-link" href="Structs/JSONEncoding.html">JSONEncoding</a>
  353. </li>
  354. <li class="nav-group-task">
  355. <a class="nav-group-task-link" href="Structs/Redirector.html">Redirector</a>
  356. </li>
  357. <li class="nav-group-task">
  358. <a class="nav-group-task-link" href="Structs/Redirector/Behavior.html">– Behavior</a>
  359. </li>
  360. <li class="nav-group-task">
  361. <a class="nav-group-task-link" href="Structs/ResponseCacher.html">ResponseCacher</a>
  362. </li>
  363. <li class="nav-group-task">
  364. <a class="nav-group-task-link" href="Structs/ResponseCacher/Behavior.html">– Behavior</a>
  365. </li>
  366. <li class="nav-group-task">
  367. <a class="nav-group-task-link" href="Structs/URLEncoding.html">URLEncoding</a>
  368. </li>
  369. <li class="nav-group-task">
  370. <a class="nav-group-task-link" href="Structs/URLEncoding/Destination.html">– Destination</a>
  371. </li>
  372. <li class="nav-group-task">
  373. <a class="nav-group-task-link" href="Structs/URLEncoding/ArrayEncoding.html">– ArrayEncoding</a>
  374. </li>
  375. <li class="nav-group-task">
  376. <a class="nav-group-task-link" href="Structs/URLEncoding/BoolEncoding.html">– BoolEncoding</a>
  377. </li>
  378. </ul>
  379. </li>
  380. <li class="nav-group-name">
  381. <a class="nav-group-name-link" href="Typealiases.html">Type Aliases</a>
  382. <ul class="nav-group-tasks">
  383. <li class="nav-group-task">
  384. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire8AFResulta">AFResult</a>
  385. </li>
  386. <li class="nav-group-task">
  387. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire12AdaptHandlera">AdaptHandler</a>
  388. </li>
  389. <li class="nav-group-task">
  390. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire10Parametersa">Parameters</a>
  391. </li>
  392. <li class="nav-group-task">
  393. <a class="nav-group-task-link" href="Typealiases.html#/s:9Alamofire12RetryHandlera">RetryHandler</a>
  394. </li>
  395. </ul>
  396. </li>
  397. </ul>
  398. </nav>
  399. <article class="main-content">
  400. <section class="section">
  401. <div class="section-content">
  402. <h1>Classes</h1>
  403. <p>The following classes are available globally.</p>
  404. </div>
  405. </section>
  406. <section class="section">
  407. <div class="section-content">
  408. <div class="task-group">
  409. <ul class="item-container">
  410. <li class="item">
  411. <div>
  412. <code>
  413. <a name="/s:9Alamofire21CompositeEventMonitorC"></a>
  414. <a name="//apple_ref/swift/Class/CompositeEventMonitor" class="dashAnchor"></a>
  415. <a class="token" href="#/s:9Alamofire21CompositeEventMonitorC">CompositeEventMonitor</a>
  416. </code>
  417. </div>
  418. <div class="height-container">
  419. <div class="pointer-container"></div>
  420. <section class="section">
  421. <div class="pointer"></div>
  422. <div class="abstract">
  423. <p>An <code><a href="Protocols/EventMonitor.html">EventMonitor</a></code> which can contain multiple <code><a href="Protocols/EventMonitor.html">EventMonitor</a></code>s and calls their methods on their queues.</p>
  424. <a href="Classes/CompositeEventMonitor.html" class="slightly-smaller">See more</a>
  425. </div>
  426. <div class="declaration">
  427. <h4>Declaration</h4>
  428. <div class="language">
  429. <p class="aside-title">Swift</p>
  430. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">CompositeEventMonitor</span> <span class="p">:</span> <span class="kt"><a href="Protocols/EventMonitor.html">EventMonitor</a></span></code></pre>
  431. </div>
  432. </div>
  433. </section>
  434. </div>
  435. </li>
  436. <li class="item">
  437. <div>
  438. <code>
  439. <a name="/s:9Alamofire19ClosureEventMonitorC"></a>
  440. <a name="//apple_ref/swift/Class/ClosureEventMonitor" class="dashAnchor"></a>
  441. <a class="token" href="#/s:9Alamofire19ClosureEventMonitorC">ClosureEventMonitor</a>
  442. </code>
  443. </div>
  444. <div class="height-container">
  445. <div class="pointer-container"></div>
  446. <section class="section">
  447. <div class="pointer"></div>
  448. <div class="abstract">
  449. <p><code><a href="Protocols/EventMonitor.html">EventMonitor</a></code> that allows optional closures to be set to receive events.</p>
  450. <a href="Classes/ClosureEventMonitor.html" class="slightly-smaller">See more</a>
  451. </div>
  452. <div class="declaration">
  453. <h4>Declaration</h4>
  454. <div class="language">
  455. <p class="aside-title">Swift</p>
  456. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">ClosureEventMonitor</span> <span class="p">:</span> <span class="kt"><a href="Protocols/EventMonitor.html">EventMonitor</a></span></code></pre>
  457. </div>
  458. </div>
  459. </section>
  460. </div>
  461. </li>
  462. </ul>
  463. </div>
  464. <div class="task-group">
  465. <ul class="item-container">
  466. <li class="item">
  467. <div>
  468. <code>
  469. <a name="/s:9Alamofire17MultipartFormDataC"></a>
  470. <a name="//apple_ref/swift/Class/MultipartFormData" class="dashAnchor"></a>
  471. <a class="token" href="#/s:9Alamofire17MultipartFormDataC">MultipartFormData</a>
  472. </code>
  473. </div>
  474. <div class="height-container">
  475. <div class="pointer-container"></div>
  476. <section class="section">
  477. <div class="pointer"></div>
  478. <div class="abstract">
  479. <p>Constructs <code>multipart/form-data</code> for uploads within an HTTP or HTTPS body. There are currently two ways to encode
  480. multipart form data. The first way is to encode the data directly in memory. This is very efficient, but can lead
  481. to memory issues if the dataset is too large. The second way is designed for larger datasets and will write all the
  482. data to a single file on disk with all the proper boundary segmentation. The second approach MUST be used for
  483. larger datasets such as video content, otherwise your app may run out of memory when trying to encode the dataset.</p>
  484. <p>For more information on <code>multipart/form-data</code> in general, please refer to the RFC-2388 and RFC-2045 specs as well
  485. and the w3 form documentation.</p>
  486. <ul>
  487. <li><a href="https://www.ietf.org/rfc/rfc2388.txt">https://www.ietf.org/rfc/rfc2388.txt</a></li>
  488. <li><a href="https://www.ietf.org/rfc/rfc2045.txt">https://www.ietf.org/rfc/rfc2045.txt</a></li>
  489. <li><a href="https://www.w3.org/TR/html401/interact/forms.html#h-17.13">https://www.w3.org/TR/html401/interact/forms.html#h-17.13</a></li>
  490. </ul>
  491. <a href="Classes/MultipartFormData.html" class="slightly-smaller">See more</a>
  492. </div>
  493. <div class="declaration">
  494. <h4>Declaration</h4>
  495. <div class="language">
  496. <p class="aside-title">Swift</p>
  497. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">MultipartFormData</span></code></pre>
  498. </div>
  499. </div>
  500. </section>
  501. </div>
  502. </li>
  503. </ul>
  504. </div>
  505. <div class="task-group">
  506. <ul class="item-container">
  507. <li class="item">
  508. <div>
  509. <code>
  510. <a name="/s:9Alamofire15MultipartUploadC"></a>
  511. <a name="//apple_ref/swift/Class/MultipartUpload" class="dashAnchor"></a>
  512. <a class="token" href="#/s:9Alamofire15MultipartUploadC">MultipartUpload</a>
  513. </code>
  514. </div>
  515. <div class="height-container">
  516. <div class="pointer-container"></div>
  517. <section class="section">
  518. <div class="pointer"></div>
  519. <div class="abstract">
  520. <p>Undocumented</p>
  521. <a href="Classes/MultipartUpload.html" class="slightly-smaller">See more</a>
  522. </div>
  523. <div class="declaration">
  524. <h4>Declaration</h4>
  525. <div class="language">
  526. <p class="aside-title">Swift</p>
  527. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">MultipartUpload</span></code></pre>
  528. </div>
  529. </div>
  530. </section>
  531. </div>
  532. </li>
  533. </ul>
  534. </div>
  535. <div class="task-group">
  536. <ul class="item-container">
  537. <li class="item">
  538. <div>
  539. <code>
  540. <a name="/s:9Alamofire26NetworkReachabilityManagerC"></a>
  541. <a name="//apple_ref/swift/Class/NetworkReachabilityManager" class="dashAnchor"></a>
  542. <a class="token" href="#/s:9Alamofire26NetworkReachabilityManagerC">NetworkReachabilityManager</a>
  543. </code>
  544. </div>
  545. <div class="height-container">
  546. <div class="pointer-container"></div>
  547. <section class="section">
  548. <div class="pointer"></div>
  549. <div class="abstract">
  550. <p>The <code>NetworkReachabilityManager</code> class listens for reachability changes of hosts and addresses for both WWAN and
  551. WiFi network interfaces.</p>
  552. <p>Reachability can be used to determine background information about why a network operation failed, or to retry
  553. network requests when a connection is established. It should not be used to prevent a user from initiating a network
  554. request, as it&rsquo;s possible that an initial request may be required to establish reachability.</p>
  555. <a href="Classes/NetworkReachabilityManager.html" class="slightly-smaller">See more</a>
  556. </div>
  557. <div class="declaration">
  558. <h4>Declaration</h4>
  559. <div class="language">
  560. <p class="aside-title">Swift</p>
  561. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">NetworkReachabilityManager</span></code></pre>
  562. </div>
  563. </div>
  564. </section>
  565. </div>
  566. </li>
  567. </ul>
  568. </div>
  569. <div class="task-group">
  570. <ul class="item-container">
  571. <li class="item">
  572. <div>
  573. <code>
  574. <a name="/s:9Alamofire7RequestC"></a>
  575. <a name="//apple_ref/swift/Class/Request" class="dashAnchor"></a>
  576. <a class="token" href="#/s:9Alamofire7RequestC">Request</a>
  577. </code>
  578. </div>
  579. <div class="height-container">
  580. <div class="pointer-container"></div>
  581. <section class="section">
  582. <div class="pointer"></div>
  583. <div class="abstract">
  584. <p><code>Request</code> is the common superclass of all Alamofire request types and provides common state, delegate, and callback
  585. handling.</p>
  586. <a href="Classes/Request.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">open</span> <span class="kd">class</span> <span class="kt">Request</span></code></pre>
  593. </div>
  594. </div>
  595. </section>
  596. </div>
  597. </li>
  598. </ul>
  599. </div>
  600. <div class="task-group">
  601. <ul class="item-container">
  602. <li class="item">
  603. <div>
  604. <code>
  605. <a name="/s:9Alamofire0A13NotificationsC"></a>
  606. <a name="//apple_ref/swift/Class/AlamofireNotifications" class="dashAnchor"></a>
  607. <a class="token" href="#/s:9Alamofire0A13NotificationsC">AlamofireNotifications</a>
  608. </code>
  609. </div>
  610. <div class="height-container">
  611. <div class="pointer-container"></div>
  612. <section class="section">
  613. <div class="pointer"></div>
  614. <div class="abstract">
  615. <p><code><a href="Protocols/EventMonitor.html">EventMonitor</a></code> that provides Alamofire&rsquo;s notifications.</p>
  616. <a href="Classes/AlamofireNotifications.html" class="slightly-smaller">See more</a>
  617. </div>
  618. <div class="declaration">
  619. <h4>Declaration</h4>
  620. <div class="language">
  621. <p class="aside-title">Swift</p>
  622. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">AlamofireNotifications</span> <span class="p">:</span> <span class="kt"><a href="Protocols/EventMonitor.html">EventMonitor</a></span></code></pre>
  623. </div>
  624. </div>
  625. </section>
  626. </div>
  627. </li>
  628. </ul>
  629. </div>
  630. <div class="task-group">
  631. <ul class="item-container">
  632. <li class="item">
  633. <div>
  634. <code>
  635. <a name="/s:9Alamofire20JSONParameterEncoderC"></a>
  636. <a name="//apple_ref/swift/Class/JSONParameterEncoder" class="dashAnchor"></a>
  637. <a class="token" href="#/s:9Alamofire20JSONParameterEncoderC">JSONParameterEncoder</a>
  638. </code>
  639. </div>
  640. <div class="height-container">
  641. <div class="pointer-container"></div>
  642. <section class="section">
  643. <div class="pointer"></div>
  644. <div class="abstract">
  645. <p>A <code><a href="Protocols/ParameterEncoder.html">ParameterEncoder</a></code> that encodes types as JSON body data.</p>
  646. <p>If no <code>Content-Type</code> header is already set on the provided <code>URLRequest</code>s, it&rsquo;s set to <code>application/json</code>.</p>
  647. <a href="Classes/JSONParameterEncoder.html" class="slightly-smaller">See more</a>
  648. </div>
  649. <div class="declaration">
  650. <h4>Declaration</h4>
  651. <div class="language">
  652. <p class="aside-title">Swift</p>
  653. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">JSONParameterEncoder</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ParameterEncoder.html">ParameterEncoder</a></span></code></pre>
  654. </div>
  655. </div>
  656. </section>
  657. </div>
  658. </li>
  659. <li class="item">
  660. <div>
  661. <code>
  662. <a name="/s:9Alamofire30URLEncodedFormParameterEncoderC"></a>
  663. <a name="//apple_ref/swift/Class/URLEncodedFormParameterEncoder" class="dashAnchor"></a>
  664. <a class="token" href="#/s:9Alamofire30URLEncodedFormParameterEncoderC">URLEncodedFormParameterEncoder</a>
  665. </code>
  666. </div>
  667. <div class="height-container">
  668. <div class="pointer-container"></div>
  669. <section class="section">
  670. <div class="pointer"></div>
  671. <div class="abstract">
  672. <p>A <code><a href="Protocols/ParameterEncoder.html">ParameterEncoder</a></code> that encodes types as URL-encoded query strings to be set on the URL or as body data, depending
  673. on the <code>Destination</code> set.</p>
  674. <p>If no <code>Content-Type</code> header is already set on the provided <code>URLRequest</code>s, it will be set to
  675. <code>application/x-www-form-urlencoded; charset=utf-8</code>.</p>
  676. <p>There is no published specification for how to encode collection types. By default, the convention of appending
  677. <code>[]</code> to the key for array values (<code>foo[]=1&amp;foo[]=2</code>), and appending the key surrounded by square brackets for
  678. nested dictionary values (<code>foo[bar]=baz</code>) is used. Optionally, <code>ArrayEncoding</code> can be used to omit the
  679. square brackets appended to array keys.</p>
  680. <p><code>BoolEncoding</code> can be used to configure how boolean values are encoded. The default behavior is to encode
  681. <code>true</code> as 1 and <code>false</code> as 0.</p>
  682. <a href="Classes/URLEncodedFormParameterEncoder.html" class="slightly-smaller">See more</a>
  683. </div>
  684. <div class="declaration">
  685. <h4>Declaration</h4>
  686. <div class="language">
  687. <p class="aside-title">Swift</p>
  688. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">URLEncodedFormParameterEncoder</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ParameterEncoder.html">ParameterEncoder</a></span></code></pre>
  689. </div>
  690. </div>
  691. </section>
  692. </div>
  693. </li>
  694. <li class="item">
  695. <div>
  696. <code>
  697. <a name="/s:9Alamofire21URLEncodedFormEncoderC"></a>
  698. <a name="//apple_ref/swift/Class/URLEncodedFormEncoder" class="dashAnchor"></a>
  699. <a class="token" href="#/s:9Alamofire21URLEncodedFormEncoderC">URLEncodedFormEncoder</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>An object that encodes instances into URL-encoded query strings.</p>
  708. <p>There is no published specification for how to encode collection types. By default, the convention of appending
  709. <code>[]</code> to the key for array values (<code>foo[]=1&amp;foo[]=2</code>), and appending the key surrounded by square brackets for
  710. nested dictionary values (<code>foo[bar]=baz</code>) is used. Optionally, <code>ArrayEncoding</code> can be used to omit the
  711. square brackets appended to array keys.</p>
  712. <p><code>BoolEncoding</code> can be used to configure how <code>Bool</code> values are encoded. The default behavior is to encode
  713. <code>true</code> as 1 and <code>false</code> as 0.</p>
  714. <p><code>SpaceEncoding</code> can be used to configure how spaces are encoded. Modern encodings use percent replacement (%20),
  715. while older encoding may expect spaces to be replaced with +.</p>
  716. <p>This type is largely based on Vapor&rsquo;s <a href="https://github.com/vapor/url-encoded-form"><code>url-encoded-form</code></a> project.</p>
  717. <a href="Classes/URLEncodedFormEncoder.html" class="slightly-smaller">See more</a>
  718. </div>
  719. <div class="declaration">
  720. <h4>Declaration</h4>
  721. <div class="language">
  722. <p class="aside-title">Swift</p>
  723. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">URLEncodedFormEncoder</span></code></pre>
  724. </div>
  725. </div>
  726. </section>
  727. </div>
  728. </li>
  729. </ul>
  730. </div>
  731. <div class="task-group">
  732. <div class="task-name-container">
  733. <a name="/DataRequest"></a>
  734. <a name="//apple_ref/swift/Section/DataRequest" class="dashAnchor"></a>
  735. <a href="#/DataRequest">
  736. <h3 class="section-name">DataRequest</h3>
  737. </a>
  738. </div>
  739. <ul class="item-container">
  740. <li class="item">
  741. <div>
  742. <code>
  743. <a name="/s:9Alamofire11DataRequestC"></a>
  744. <a name="//apple_ref/swift/Class/DataRequest" class="dashAnchor"></a>
  745. <a class="token" href="#/s:9Alamofire11DataRequestC">DataRequest</a>
  746. </code>
  747. </div>
  748. <div class="height-container">
  749. <div class="pointer-container"></div>
  750. <section class="section">
  751. <div class="pointer"></div>
  752. <div class="abstract">
  753. <p>Undocumented</p>
  754. <a href="Classes/DataRequest.html" class="slightly-smaller">See more</a>
  755. </div>
  756. <div class="declaration">
  757. <h4>Declaration</h4>
  758. <div class="language">
  759. <p class="aside-title">Swift</p>
  760. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">DataRequest</span> <span class="p">:</span> <span class="kt"><a href="Classes/Request.html">Request</a></span></code></pre>
  761. </div>
  762. </div>
  763. </section>
  764. </div>
  765. </li>
  766. <li class="item">
  767. <div>
  768. <code>
  769. <a name="/s:9Alamofire15DownloadRequestC"></a>
  770. <a name="//apple_ref/swift/Class/DownloadRequest" class="dashAnchor"></a>
  771. <a class="token" href="#/s:9Alamofire15DownloadRequestC">DownloadRequest</a>
  772. </code>
  773. </div>
  774. <div class="height-container">
  775. <div class="pointer-container"></div>
  776. <section class="section">
  777. <div class="pointer"></div>
  778. <div class="abstract">
  779. <p>Undocumented</p>
  780. <a href="Classes/DownloadRequest.html" class="slightly-smaller">See more</a>
  781. </div>
  782. <div class="declaration">
  783. <h4>Declaration</h4>
  784. <div class="language">
  785. <p class="aside-title">Swift</p>
  786. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">DownloadRequest</span> <span class="p">:</span> <span class="kt"><a href="Classes/Request.html">Request</a></span></code></pre>
  787. </div>
  788. </div>
  789. </section>
  790. </div>
  791. </li>
  792. <li class="item">
  793. <div>
  794. <code>
  795. <a name="/s:9Alamofire13UploadRequestC"></a>
  796. <a name="//apple_ref/swift/Class/UploadRequest" class="dashAnchor"></a>
  797. <a class="token" href="#/s:9Alamofire13UploadRequestC">UploadRequest</a>
  798. </code>
  799. </div>
  800. <div class="height-container">
  801. <div class="pointer-container"></div>
  802. <section class="section">
  803. <div class="pointer"></div>
  804. <div class="abstract">
  805. <p>Undocumented</p>
  806. <a href="Classes/UploadRequest.html" class="slightly-smaller">See more</a>
  807. </div>
  808. <div class="declaration">
  809. <h4>Declaration</h4>
  810. <div class="language">
  811. <p class="aside-title">Swift</p>
  812. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">UploadRequest</span> <span class="p">:</span> <span class="kt"><a href="Classes/DataRequest.html">DataRequest</a></span></code></pre>
  813. </div>
  814. </div>
  815. </section>
  816. </div>
  817. </li>
  818. </ul>
  819. </div>
  820. <div class="task-group">
  821. <ul class="item-container">
  822. <li class="item">
  823. <div>
  824. <code>
  825. <a name="/s:9Alamofire7AdapterC"></a>
  826. <a name="//apple_ref/swift/Class/Adapter" class="dashAnchor"></a>
  827. <a class="token" href="#/s:9Alamofire7AdapterC">Adapter</a>
  828. </code>
  829. </div>
  830. <div class="height-container">
  831. <div class="pointer-container"></div>
  832. <section class="section">
  833. <div class="pointer"></div>
  834. <div class="abstract">
  835. <p>Undocumented</p>
  836. <a href="Classes/Adapter.html" class="slightly-smaller">See more</a>
  837. </div>
  838. <div class="declaration">
  839. <h4>Declaration</h4>
  840. <div class="language">
  841. <p class="aside-title">Swift</p>
  842. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">Adapter</span> <span class="p">:</span> <span class="kt"><a href="Protocols/RequestInterceptor.html">RequestInterceptor</a></span></code></pre>
  843. </div>
  844. </div>
  845. </section>
  846. </div>
  847. </li>
  848. </ul>
  849. </div>
  850. <div class="task-group">
  851. <ul class="item-container">
  852. <li class="item">
  853. <div>
  854. <code>
  855. <a name="/s:9Alamofire7RetrierC"></a>
  856. <a name="//apple_ref/swift/Class/Retrier" class="dashAnchor"></a>
  857. <a class="token" href="#/s:9Alamofire7RetrierC">Retrier</a>
  858. </code>
  859. </div>
  860. <div class="height-container">
  861. <div class="pointer-container"></div>
  862. <section class="section">
  863. <div class="pointer"></div>
  864. <div class="abstract">
  865. <p>Undocumented</p>
  866. <a href="Classes/Retrier.html" class="slightly-smaller">See more</a>
  867. </div>
  868. <div class="declaration">
  869. <h4>Declaration</h4>
  870. <div class="language">
  871. <p class="aside-title">Swift</p>
  872. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">Retrier</span> <span class="p">:</span> <span class="kt"><a href="Protocols/RequestInterceptor.html">RequestInterceptor</a></span></code></pre>
  873. </div>
  874. </div>
  875. </section>
  876. </div>
  877. </li>
  878. </ul>
  879. </div>
  880. <div class="task-group">
  881. <ul class="item-container">
  882. <li class="item">
  883. <div>
  884. <code>
  885. <a name="/s:9Alamofire11InterceptorC"></a>
  886. <a name="//apple_ref/swift/Class/Interceptor" class="dashAnchor"></a>
  887. <a class="token" href="#/s:9Alamofire11InterceptorC">Interceptor</a>
  888. </code>
  889. </div>
  890. <div class="height-container">
  891. <div class="pointer-container"></div>
  892. <section class="section">
  893. <div class="pointer"></div>
  894. <div class="abstract">
  895. <p>Undocumented</p>
  896. <a href="Classes/Interceptor.html" class="slightly-smaller">See more</a>
  897. </div>
  898. <div class="declaration">
  899. <h4>Declaration</h4>
  900. <div class="language">
  901. <p class="aside-title">Swift</p>
  902. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">Interceptor</span> <span class="p">:</span> <span class="kt"><a href="Protocols/RequestInterceptor.html">RequestInterceptor</a></span></code></pre>
  903. </div>
  904. </div>
  905. </section>
  906. </div>
  907. </li>
  908. </ul>
  909. </div>
  910. <div class="task-group">
  911. <div class="task-name-container">
  912. <a name="/Data"></a>
  913. <a name="//apple_ref/swift/Section/Data" class="dashAnchor"></a>
  914. <a href="#/Data">
  915. <h3 class="section-name">Data</h3>
  916. </a>
  917. </div>
  918. <ul class="item-container">
  919. <li class="item">
  920. <div>
  921. <code>
  922. <a name="/s:9Alamofire22DataResponseSerializerC"></a>
  923. <a name="//apple_ref/swift/Class/DataResponseSerializer" class="dashAnchor"></a>
  924. <a class="token" href="#/s:9Alamofire22DataResponseSerializerC">DataResponseSerializer</a>
  925. </code>
  926. </div>
  927. <div class="height-container">
  928. <div class="pointer-container"></div>
  929. <section class="section">
  930. <div class="pointer"></div>
  931. <div class="abstract">
  932. <p>A <code><a href="Protocols/ResponseSerializer.html">ResponseSerializer</a></code> that performs minimal reponse checking and returns any response data as-is. By default, a
  933. request returning <code>nil</code> or no data is considered an error. However, if the response is has a status code valid for
  934. empty responses (<code>204</code>, <code>205</code>), then an empty <code>Data</code> value is returned.</p>
  935. <a href="Classes/DataResponseSerializer.html" class="slightly-smaller">See more</a>
  936. </div>
  937. <div class="declaration">
  938. <h4>Declaration</h4>
  939. <div class="language">
  940. <p class="aside-title">Swift</p>
  941. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">DataResponseSerializer</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ResponseSerializer.html">ResponseSerializer</a></span></code></pre>
  942. </div>
  943. </div>
  944. </section>
  945. </div>
  946. </li>
  947. </ul>
  948. </div>
  949. <div class="task-group">
  950. <div class="task-name-container">
  951. <a name="/String"></a>
  952. <a name="//apple_ref/swift/Section/String" class="dashAnchor"></a>
  953. <a href="#/String">
  954. <h3 class="section-name">String</h3>
  955. </a>
  956. </div>
  957. <ul class="item-container">
  958. <li class="item">
  959. <div>
  960. <code>
  961. <a name="/s:9Alamofire24StringResponseSerializerC"></a>
  962. <a name="//apple_ref/swift/Class/StringResponseSerializer" class="dashAnchor"></a>
  963. <a class="token" href="#/s:9Alamofire24StringResponseSerializerC">StringResponseSerializer</a>
  964. </code>
  965. </div>
  966. <div class="height-container">
  967. <div class="pointer-container"></div>
  968. <section class="section">
  969. <div class="pointer"></div>
  970. <div class="abstract">
  971. <p>A <code><a href="Protocols/ResponseSerializer.html">ResponseSerializer</a></code> that decodes the response data as a <code>String</code>. By default, a request returning <code>nil</code> or no
  972. data is considered an error. However, if the response is has a status code valid for empty responses (<code>204</code>, <code>205</code>),
  973. then an empty <code>String</code> is returned.</p>
  974. <a href="Classes/StringResponseSerializer.html" class="slightly-smaller">See more</a>
  975. </div>
  976. <div class="declaration">
  977. <h4>Declaration</h4>
  978. <div class="language">
  979. <p class="aside-title">Swift</p>
  980. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">StringResponseSerializer</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ResponseSerializer.html">ResponseSerializer</a></span></code></pre>
  981. </div>
  982. </div>
  983. </section>
  984. </div>
  985. </li>
  986. </ul>
  987. </div>
  988. <div class="task-group">
  989. <div class="task-name-container">
  990. <a name="/JSON"></a>
  991. <a name="//apple_ref/swift/Section/JSON" class="dashAnchor"></a>
  992. <a href="#/JSON">
  993. <h3 class="section-name">JSON</h3>
  994. </a>
  995. </div>
  996. <ul class="item-container">
  997. <li class="item">
  998. <div>
  999. <code>
  1000. <a name="/s:9Alamofire22JSONResponseSerializerC"></a>
  1001. <a name="//apple_ref/swift/Class/JSONResponseSerializer" class="dashAnchor"></a>
  1002. <a class="token" href="#/s:9Alamofire22JSONResponseSerializerC">JSONResponseSerializer</a>
  1003. </code>
  1004. </div>
  1005. <div class="height-container">
  1006. <div class="pointer-container"></div>
  1007. <section class="section">
  1008. <div class="pointer"></div>
  1009. <div class="abstract">
  1010. <p>A <code><a href="Protocols/ResponseSerializer.html">ResponseSerializer</a></code> that decodes the response data using <code>JSONSerialization</code>. By default, a request returning
  1011. <code>nil</code> or no data is considered an error. However, if the response is has a status code valid for empty responses
  1012. (<code>204</code>, <code>205</code>), then an <code>NSNull</code> value is returned.</p>
  1013. <a href="Classes/JSONResponseSerializer.html" class="slightly-smaller">See more</a>
  1014. </div>
  1015. <div class="declaration">
  1016. <h4>Declaration</h4>
  1017. <div class="language">
  1018. <p class="aside-title">Swift</p>
  1019. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">JSONResponseSerializer</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ResponseSerializer.html">ResponseSerializer</a></span></code></pre>
  1020. </div>
  1021. </div>
  1022. </section>
  1023. </div>
  1024. </li>
  1025. </ul>
  1026. </div>
  1027. <div class="task-group">
  1028. <div class="task-name-container">
  1029. <a name="/Decodable"></a>
  1030. <a name="//apple_ref/swift/Section/Decodable" class="dashAnchor"></a>
  1031. <a href="#/Decodable">
  1032. <h3 class="section-name">Decodable</h3>
  1033. </a>
  1034. </div>
  1035. <ul class="item-container">
  1036. <li class="item">
  1037. <div>
  1038. <code>
  1039. <a name="/s:9Alamofire27DecodableResponseSerializerC"></a>
  1040. <a name="//apple_ref/swift/Class/DecodableResponseSerializer" class="dashAnchor"></a>
  1041. <a class="token" href="#/s:9Alamofire27DecodableResponseSerializerC">DecodableResponseSerializer</a>
  1042. </code>
  1043. </div>
  1044. <div class="height-container">
  1045. <div class="pointer-container"></div>
  1046. <section class="section">
  1047. <div class="pointer"></div>
  1048. <div class="abstract">
  1049. <p>A <code><a href="Protocols/ResponseSerializer.html">ResponseSerializer</a></code> that decodes the response data as a generic value using any type that conforms to
  1050. <code><a href="Protocols/DataDecoder.html">DataDecoder</a></code>. By default, this is an instance of <code>JSONDecoder</code>. Additionally, a request returning <code>nil</code> or no data
  1051. is considered an error. However, if the response is has a status code valid for empty responses (<code>204</code>, <code>205</code>), then
  1052. the <code><a href="Structs/Empty.html#/s:9Alamofire5EmptyV5valueACvpZ">Empty.value</a></code> value is returned.</p>
  1053. <a href="Classes/DecodableResponseSerializer.html" class="slightly-smaller">See more</a>
  1054. </div>
  1055. <div class="declaration">
  1056. <h4>Declaration</h4>
  1057. <div class="language">
  1058. <p class="aside-title">Swift</p>
  1059. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">DecodableResponseSerializer</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/ResponseSerializer.html">ResponseSerializer</a></span> <span class="k">where</span> <span class="kt">T</span> <span class="p">:</span> <span class="kt">Decodable</span></code></pre>
  1060. </div>
  1061. </div>
  1062. </section>
  1063. </div>
  1064. </li>
  1065. </ul>
  1066. </div>
  1067. <div class="task-group">
  1068. <ul class="item-container">
  1069. <li class="item">
  1070. <div>
  1071. <code>
  1072. <a name="/s:9Alamofire11RetryPolicyC"></a>
  1073. <a name="//apple_ref/swift/Class/RetryPolicy" class="dashAnchor"></a>
  1074. <a class="token" href="#/s:9Alamofire11RetryPolicyC">RetryPolicy</a>
  1075. </code>
  1076. </div>
  1077. <div class="height-container">
  1078. <div class="pointer-container"></div>
  1079. <section class="section">
  1080. <div class="pointer"></div>
  1081. <div class="abstract">
  1082. <p>A retry policy that retries requests using an exponential backoff for allowed HTTP methods and HTTP status codes
  1083. as well as certain types of networking errors.</p>
  1084. <a href="Classes/RetryPolicy.html" class="slightly-smaller">See more</a>
  1085. </div>
  1086. <div class="declaration">
  1087. <h4>Declaration</h4>
  1088. <div class="language">
  1089. <p class="aside-title">Swift</p>
  1090. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">RetryPolicy</span> <span class="p">:</span> <span class="kt"><a href="Protocols/RequestInterceptor.html">RequestInterceptor</a></span></code></pre>
  1091. </div>
  1092. </div>
  1093. </section>
  1094. </div>
  1095. </li>
  1096. </ul>
  1097. </div>
  1098. <div class="task-group">
  1099. <ul class="item-container">
  1100. <li class="item">
  1101. <div>
  1102. <code>
  1103. <a name="/s:9Alamofire25ConnectionLostRetryPolicyC"></a>
  1104. <a name="//apple_ref/swift/Class/ConnectionLostRetryPolicy" class="dashAnchor"></a>
  1105. <a class="token" href="#/s:9Alamofire25ConnectionLostRetryPolicyC">ConnectionLostRetryPolicy</a>
  1106. </code>
  1107. </div>
  1108. <div class="height-container">
  1109. <div class="pointer-container"></div>
  1110. <section class="section">
  1111. <div class="pointer"></div>
  1112. <div class="abstract">
  1113. <p>A retry policy that automatically retries idempotent requests for network connection lost errors. For more
  1114. information about retrying network connection lost errors, please refer to Apple&rsquo;s
  1115. <a href="https://developer.apple.com/library/content/qa/qa1941/_index.html">technical document</a>.</p>
  1116. <a href="Classes/ConnectionLostRetryPolicy.html" class="slightly-smaller">See more</a>
  1117. </div>
  1118. <div class="declaration">
  1119. <h4>Declaration</h4>
  1120. <div class="language">
  1121. <p class="aside-title">Swift</p>
  1122. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">ConnectionLostRetryPolicy</span> <span class="p">:</span> <span class="kt"><a href="Classes/RetryPolicy.html">RetryPolicy</a></span></code></pre>
  1123. </div>
  1124. </div>
  1125. </section>
  1126. </div>
  1127. </li>
  1128. </ul>
  1129. </div>
  1130. <div class="task-group">
  1131. <ul class="item-container">
  1132. <li class="item">
  1133. <div>
  1134. <code>
  1135. <a name="/s:9Alamofire18ServerTrustManagerC"></a>
  1136. <a name="//apple_ref/swift/Class/ServerTrustManager" class="dashAnchor"></a>
  1137. <a class="token" href="#/s:9Alamofire18ServerTrustManagerC">ServerTrustManager</a>
  1138. </code>
  1139. </div>
  1140. <div class="height-container">
  1141. <div class="pointer-container"></div>
  1142. <section class="section">
  1143. <div class="pointer"></div>
  1144. <div class="abstract">
  1145. <p>Responsible for managing the mapping of <code><a href="Protocols/ServerTrustEvaluating.html">ServerTrustEvaluating</a></code> values to given hosts.</p>
  1146. <a href="Classes/ServerTrustManager.html" class="slightly-smaller">See more</a>
  1147. </div>
  1148. <div class="declaration">
  1149. <h4>Declaration</h4>
  1150. <div class="language">
  1151. <p class="aside-title">Swift</p>
  1152. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">ServerTrustManager</span></code></pre>
  1153. </div>
  1154. </div>
  1155. </section>
  1156. </div>
  1157. </li>
  1158. </ul>
  1159. </div>
  1160. <div class="task-group">
  1161. <div class="task-name-container">
  1162. <a name="/Server%20Trust%20Evaluators"></a>
  1163. <a name="//apple_ref/swift/Section/Server Trust Evaluators" class="dashAnchor"></a>
  1164. <a href="#/Server%20Trust%20Evaluators">
  1165. <h3 class="section-name">Server Trust Evaluators</h3>
  1166. </a>
  1167. </div>
  1168. <ul class="item-container">
  1169. <li class="item">
  1170. <div>
  1171. <code>
  1172. <a name="/s:9Alamofire21DefaultTrustEvaluatorC"></a>
  1173. <a name="//apple_ref/swift/Class/DefaultTrustEvaluator" class="dashAnchor"></a>
  1174. <a class="token" href="#/s:9Alamofire21DefaultTrustEvaluatorC">DefaultTrustEvaluator</a>
  1175. </code>
  1176. </div>
  1177. <div class="height-container">
  1178. <div class="pointer-container"></div>
  1179. <section class="section">
  1180. <div class="pointer"></div>
  1181. <div class="abstract">
  1182. <p>An evaluator which uses the default server trust evaluation while allowing you to control whether to validate the
  1183. host provided by the challenge. Applications are encouraged to always validate the host in production environments
  1184. to guarantee the validity of the server&rsquo;s certificate chain.</p>
  1185. <a href="Classes/DefaultTrustEvaluator.html" class="slightly-smaller">See more</a>
  1186. </div>
  1187. <div class="declaration">
  1188. <h4>Declaration</h4>
  1189. <div class="language">
  1190. <p class="aside-title">Swift</p>
  1191. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">DefaultTrustEvaluator</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ServerTrustEvaluating.html">ServerTrustEvaluating</a></span></code></pre>
  1192. </div>
  1193. </div>
  1194. </section>
  1195. </div>
  1196. </li>
  1197. <li class="item">
  1198. <div>
  1199. <code>
  1200. <a name="/s:9Alamofire24RevocationTrustEvaluatorC"></a>
  1201. <a name="//apple_ref/swift/Class/RevocationTrustEvaluator" class="dashAnchor"></a>
  1202. <a class="token" href="#/s:9Alamofire24RevocationTrustEvaluatorC">RevocationTrustEvaluator</a>
  1203. </code>
  1204. </div>
  1205. <div class="height-container">
  1206. <div class="pointer-container"></div>
  1207. <section class="section">
  1208. <div class="pointer"></div>
  1209. <div class="abstract">
  1210. <p>An evaluator which Uses the default and revoked server trust evaluations allowing you to control whether to validate
  1211. the host provided by the challenge as well as specify the revocation flags for testing for revoked certificates.
  1212. Apple platforms did not start testing for revoked certificates automatically until iOS 10.1, macOS 10.12 and tvOS
  1213. 10.1 which is demonstrated in our TLS tests. Applications are encouraged to always validate the host in production
  1214. environments to guarantee the validity of the server&rsquo;s certificate chain.</p>
  1215. <a href="Classes/RevocationTrustEvaluator.html" class="slightly-smaller">See more</a>
  1216. </div>
  1217. <div class="declaration">
  1218. <h4>Declaration</h4>
  1219. <div class="language">
  1220. <p class="aside-title">Swift</p>
  1221. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">RevocationTrustEvaluator</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ServerTrustEvaluating.html">ServerTrustEvaluating</a></span></code></pre>
  1222. </div>
  1223. </div>
  1224. </section>
  1225. </div>
  1226. </li>
  1227. <li class="item">
  1228. <div>
  1229. <code>
  1230. <a name="/s:9Alamofire32PinnedCertificatesTrustEvaluatorC"></a>
  1231. <a name="//apple_ref/swift/Class/PinnedCertificatesTrustEvaluator" class="dashAnchor"></a>
  1232. <a class="token" href="#/s:9Alamofire32PinnedCertificatesTrustEvaluatorC">PinnedCertificatesTrustEvaluator</a>
  1233. </code>
  1234. </div>
  1235. <div class="height-container">
  1236. <div class="pointer-container"></div>
  1237. <section class="section">
  1238. <div class="pointer"></div>
  1239. <div class="abstract">
  1240. <p>Uses the pinned certificates to validate the server trust. The server trust is considered valid if one of the pinned
  1241. certificates match one of the server certificates. By validating both the certificate chain and host, certificate
  1242. pinning provides a very secure form of server trust validation mitigating most, if not all, MITM attacks.
  1243. Applications are encouraged to always validate the host and require a valid certificate chain in production
  1244. environments.</p>
  1245. <a href="Classes/PinnedCertificatesTrustEvaluator.html" class="slightly-smaller">See more</a>
  1246. </div>
  1247. <div class="declaration">
  1248. <h4>Declaration</h4>
  1249. <div class="language">
  1250. <p class="aside-title">Swift</p>
  1251. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">PinnedCertificatesTrustEvaluator</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ServerTrustEvaluating.html">ServerTrustEvaluating</a></span></code></pre>
  1252. </div>
  1253. </div>
  1254. </section>
  1255. </div>
  1256. </li>
  1257. <li class="item">
  1258. <div>
  1259. <code>
  1260. <a name="/s:9Alamofire24PublicKeysTrustEvaluatorC"></a>
  1261. <a name="//apple_ref/swift/Class/PublicKeysTrustEvaluator" class="dashAnchor"></a>
  1262. <a class="token" href="#/s:9Alamofire24PublicKeysTrustEvaluatorC">PublicKeysTrustEvaluator</a>
  1263. </code>
  1264. </div>
  1265. <div class="height-container">
  1266. <div class="pointer-container"></div>
  1267. <section class="section">
  1268. <div class="pointer"></div>
  1269. <div class="abstract">
  1270. <p>Uses the pinned public keys to validate the server trust. The server trust is considered valid if one of the pinned
  1271. public keys match one of the server certificate public keys. By validating both the certificate chain and host,
  1272. public key pinning provides a very secure form of server trust validation mitigating most, if not all, MITM attacks.
  1273. Applications are encouraged to always validate the host and require a valid certificate chain in production
  1274. environments.</p>
  1275. <a href="Classes/PublicKeysTrustEvaluator.html" class="slightly-smaller">See more</a>
  1276. </div>
  1277. <div class="declaration">
  1278. <h4>Declaration</h4>
  1279. <div class="language">
  1280. <p class="aside-title">Swift</p>
  1281. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">PublicKeysTrustEvaluator</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ServerTrustEvaluating.html">ServerTrustEvaluating</a></span></code></pre>
  1282. </div>
  1283. </div>
  1284. </section>
  1285. </div>
  1286. </li>
  1287. <li class="item">
  1288. <div>
  1289. <code>
  1290. <a name="/s:9Alamofire23CompositeTrustEvaluatorC"></a>
  1291. <a name="//apple_ref/swift/Class/CompositeTrustEvaluator" class="dashAnchor"></a>
  1292. <a class="token" href="#/s:9Alamofire23CompositeTrustEvaluatorC">CompositeTrustEvaluator</a>
  1293. </code>
  1294. </div>
  1295. <div class="height-container">
  1296. <div class="pointer-container"></div>
  1297. <section class="section">
  1298. <div class="pointer"></div>
  1299. <div class="abstract">
  1300. <p>Uses the provided evaluators to validate the server trust. The trust is only considered valid if all of the
  1301. evaluators consider it valid.</p>
  1302. <a href="Classes/CompositeTrustEvaluator.html" class="slightly-smaller">See more</a>
  1303. </div>
  1304. <div class="declaration">
  1305. <h4>Declaration</h4>
  1306. <div class="language">
  1307. <p class="aside-title">Swift</p>
  1308. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">CompositeTrustEvaluator</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ServerTrustEvaluating.html">ServerTrustEvaluating</a></span></code></pre>
  1309. </div>
  1310. </div>
  1311. </section>
  1312. </div>
  1313. </li>
  1314. <li class="item">
  1315. <div>
  1316. <code>
  1317. <a name="/s:9Alamofire17DisabledEvaluatorC"></a>
  1318. <a name="//apple_ref/swift/Class/DisabledEvaluator" class="dashAnchor"></a>
  1319. <a class="token" href="#/s:9Alamofire17DisabledEvaluatorC">DisabledEvaluator</a>
  1320. </code>
  1321. </div>
  1322. <div class="height-container">
  1323. <div class="pointer-container"></div>
  1324. <section class="section">
  1325. <div class="pointer"></div>
  1326. <div class="abstract">
  1327. <p>Disables all evaluation which in turn will always consider any server trust as valid.</p>
  1328. <p>THIS EVALUATOR SHOULD NEVER BE USED IN PRODUCTION!</p>
  1329. <a href="Classes/DisabledEvaluator.html" class="slightly-smaller">See more</a>
  1330. </div>
  1331. <div class="declaration">
  1332. <h4>Declaration</h4>
  1333. <div class="language">
  1334. <p class="aside-title">Swift</p>
  1335. <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">DisabledEvaluator</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ServerTrustEvaluating.html">ServerTrustEvaluating</a></span></code></pre>
  1336. </div>
  1337. </div>
  1338. </section>
  1339. </div>
  1340. </li>
  1341. </ul>
  1342. </div>
  1343. <div class="task-group">
  1344. <ul class="item-container">
  1345. <li class="item">
  1346. <div>
  1347. <code>
  1348. <a name="/s:9Alamofire7SessionC"></a>
  1349. <a name="//apple_ref/swift/Class/Session" class="dashAnchor"></a>
  1350. <a class="token" href="#/s:9Alamofire7SessionC">Session</a>
  1351. </code>
  1352. </div>
  1353. <div class="height-container">
  1354. <div class="pointer-container"></div>
  1355. <section class="section">
  1356. <div class="pointer"></div>
  1357. <div class="abstract">
  1358. <p>Undocumented</p>
  1359. <a href="Classes/Session.html" class="slightly-smaller">See more</a>
  1360. </div>
  1361. <div class="declaration">
  1362. <h4>Declaration</h4>
  1363. <div class="language">
  1364. <p class="aside-title">Swift</p>
  1365. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">Session</span></code></pre>
  1366. </div>
  1367. </div>
  1368. </section>
  1369. </div>
  1370. </li>
  1371. </ul>
  1372. </div>
  1373. <div class="task-group">
  1374. <ul class="item-container">
  1375. <li class="item">
  1376. <div>
  1377. <code>
  1378. <a name="/c:@M@Alamofire@objc(cs)SessionDelegate"></a>
  1379. <a name="//apple_ref/swift/Class/SessionDelegate" class="dashAnchor"></a>
  1380. <a class="token" href="#/c:@M@Alamofire@objc(cs)SessionDelegate">SessionDelegate</a>
  1381. </code>
  1382. </div>
  1383. <div class="height-container">
  1384. <div class="pointer-container"></div>
  1385. <section class="section">
  1386. <div class="pointer"></div>
  1387. <div class="abstract">
  1388. <p>Undocumented</p>
  1389. <a href="Classes/SessionDelegate.html" class="slightly-smaller">See more</a>
  1390. </div>
  1391. <div class="declaration">
  1392. <h4>Declaration</h4>
  1393. <div class="language">
  1394. <p class="aside-title">Swift</p>
  1395. <pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">SessionDelegate</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>
  1396. </div>
  1397. </div>
  1398. </section>
  1399. </div>
  1400. </li>
  1401. </ul>
  1402. </div>
  1403. </div>
  1404. </section>
  1405. </article>
  1406. </div>
  1407. <section class="footer">
  1408. <p>&copy; 2019 <a class="link" href="http://alamofire.org/" target="_blank" rel="external">Alamofire Software Foundation</a>. All rights reserved. (Last updated: 2019-03-29)</p>
  1409. <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.9.4</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
  1410. </section>
  1411. </body>
  1412. </div>
  1413. </html>