0001    // Error.swift
0002    //
0003    // Copyright (c) 2014–2016 Alamofire Software Foundation (http://alamofire.org/)
0004    //
0005    // Permission is hereby granted, free of charge, to any person obtaining a copy
0006    // of this software and associated documentation files (the "Software"), to deal
0007    // in the Software without restriction, including without limitation the rights
0008    // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
0009    // copies of the Software, and to permit persons to whom the Software is
0010    // furnished to do so, subject to the following conditions:
0011    //
0012    // The above copyright notice and this permission notice shall be included in
0013    // all copies or substantial portions of the Software.
0014    //
0015    // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
0016    // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
0017    // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
0018    // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
0019    // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
0020    // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
0021    // THE SOFTWARE.
0022    
0023    import Foundation
0024    
0025    /// The `Error` struct provides a convenience for creating custom Alamofire NSErrors.
0026    public struct Error
MultipartFormData.swift:220
            setBodyPartError(Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason))
MultipartFormData.swift:248
            let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)
MultipartFormData.swift:264
            let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: "The file URL is not reachable: \(fileURL)")
MultipartFormData.swift:280
            let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)
MultipartFormData.swift:304
            let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)
MultipartFormData.swift:315
            let error = Error.errorWithCode(NSURLErrorCannotOpenFile, failureReason: failureReason)
MultipartFormData.swift:416
            throw Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)
MultipartFormData.swift:419
            throw Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)
MultipartFormData.swift:428
            throw Error.errorWithCode(NSURLErrorCannotOpenFile, failureReason: failureReason)
MultipartFormData.swift:498
                error = Error.errorWithCode(.InputStreamReadFailed, failureReason: failureReason)
MultipartFormData.swift:559
                throw Error.errorWithCode(.InputStreamReadFailed, failureReason: failureReason)
MultipartFormData.swift:601
                    throw Error.errorWithCode(.OutputStreamWriteFailed, failureReason: failureReason)
ResponseSerialization.swift:164
                let error = Error.errorWithCode(.DataSerializationFailed, failureReason: failureReason)
ResponseSerialization.swift:208
                let error = Error.errorWithCode(.StringSerializationFailed, failureReason: failureReason)
ResponseSerialization.swift:226
                let error = Error.errorWithCode(.StringSerializationFailed, failureReason: failureReason)
ResponseSerialization.swift:277
                let error = Error.errorWithCode(.JSONSerializationFailed, failureReason: failureReason)
ResponseSerialization.swift:333
                let error = Error.errorWithCode(.PropertyListSerializationFailed, failureReason: failureReason)
Validation.swift:83
                return .Failure(Error.errorWithCode(.StatusCodeValidationFailed, failureReason: failureReason))
Validation.swift:163
            return .Failure(Error.errorWithCode(.ContentTypeValidationFailed, failureReason: failureReason))
{ 0027 /// The domain used for creating all Alamofire errors. 0028 public static let Domain
Error.swift:64
        return NSError(domain: Domain, code: code, userInfo: userInfo)
= "com.alamofire.error" 0029 0030 /// The custom error codes generated by Alamofire. 0031 public enum Code
Error.swift:50
    public static func errorWithCode(code: Code, failureReason: String) -> NSError {
: Int { 0032 case InputStreamReadFailed
MultipartFormData.swift:498
                error = Error.errorWithCode(.InputStreamReadFailed, failureReason: failureReason)
MultipartFormData.swift:559
                throw Error.errorWithCode(.InputStreamReadFailed, failureReason: failureReason)
= -6000 0033 case OutputStreamWriteFailed
MultipartFormData.swift:601
                    throw Error.errorWithCode(.OutputStreamWriteFailed, failureReason: failureReason)
= -6001 0034 case ContentTypeValidationFailed
Validation.swift:163
            return .Failure(Error.errorWithCode(.ContentTypeValidationFailed, failureReason: failureReason))
= -6002 0035 case StatusCodeValidationFailed
Validation.swift:83
                return .Failure(Error.errorWithCode(.StatusCodeValidationFailed, failureReason: failureReason))
= -6003 0036 case DataSerializationFailed
ResponseSerialization.swift:164
                let error = Error.errorWithCode(.DataSerializationFailed, failureReason: failureReason)
= -6004 0037 case StringSerializationFailed
ResponseSerialization.swift:208
                let error = Error.errorWithCode(.StringSerializationFailed, failureReason: failureReason)
ResponseSerialization.swift:226
                let error = Error.errorWithCode(.StringSerializationFailed, failureReason: failureReason)
= -6005 0038 case JSONSerializationFailed
ResponseSerialization.swift:277
                let error = Error.errorWithCode(.JSONSerializationFailed, failureReason: failureReason)
= -6006 0039 case PropertyListSerializationFailed
ResponseSerialization.swift:333
                let error = Error.errorWithCode(.PropertyListSerializationFailed, failureReason: failureReason)
= -6007 0040 } 0041 0042 /** 0043 Creates an `NSError` with the given error code and failure reason. 0044 0045 - parameter code: The error code. 0046 - parameter failureReason: The failure reason. 0047 0048 - returns: An `NSError` with the given error code and failure reason. 0049 */ 0050 public static func errorWithCode
MultipartFormData.swift:498
                error = Error.errorWithCode(.InputStreamReadFailed, failureReason: failureReason)
MultipartFormData.swift:559
                throw Error.errorWithCode(.InputStreamReadFailed, failureReason: failureReason)
MultipartFormData.swift:601
                    throw Error.errorWithCode(.OutputStreamWriteFailed, failureReason: failureReason)
ResponseSerialization.swift:164
                let error = Error.errorWithCode(.DataSerializationFailed, failureReason: failureReason)
ResponseSerialization.swift:208
                let error = Error.errorWithCode(.StringSerializationFailed, failureReason: failureReason)
ResponseSerialization.swift:226
                let error = Error.errorWithCode(.StringSerializationFailed, failureReason: failureReason)
ResponseSerialization.swift:277
                let error = Error.errorWithCode(.JSONSerializationFailed, failureReason: failureReason)
ResponseSerialization.swift:333
                let error = Error.errorWithCode(.PropertyListSerializationFailed, failureReason: failureReason)
Validation.swift:83
                return .Failure(Error.errorWithCode(.StatusCodeValidationFailed, failureReason: failureReason))
Validation.swift:163
            return .Failure(Error.errorWithCode(.ContentTypeValidationFailed, failureReason: failureReason))
(code: Code, failureReason: String) -> NSError { 0051 return errorWithCode(code.rawValue, failureReason: failureReason) 0052 } 0053 0054 /** 0055 Creates an `NSError` with the given error code and failure reason. 0056 0057 - parameter code: The error code. 0058 - parameter failureReason: The failure reason. 0059 0060 - returns: An `NSError` with the given error code and failure reason. 0061 */ 0062 public static func errorWithCode
Error.swift:51
        return errorWithCode(code.rawValue, failureReason: failureReason)
MultipartFormData.swift:220
            setBodyPartError(Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason))
MultipartFormData.swift:248
            let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)
MultipartFormData.swift:264
            let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: "The file URL is not reachable: \(fileURL)")
MultipartFormData.swift:280
            let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)
MultipartFormData.swift:304
            let error = Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)
MultipartFormData.swift:315
            let error = Error.errorWithCode(NSURLErrorCannotOpenFile, failureReason: failureReason)
MultipartFormData.swift:416
            throw Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)
MultipartFormData.swift:419
            throw Error.errorWithCode(NSURLErrorBadURL, failureReason: failureReason)
MultipartFormData.swift:428
            throw Error.errorWithCode(NSURLErrorCannotOpenFile, failureReason: failureReason)
(code: Int, failureReason: String) -> NSError { 0063 let userInfo = [NSLocalizedFailureReasonErrorKey: failureReason] 0064 return NSError(domain: Domain, code: code, userInfo: userInfo) 0065 } 0066 } 0067