Validatable
public protocol Validatable
Represents a Validation
that is associated with Configurable
.
configuration.validation
by default.
Create custom Validatable
protocol HTTPBinValidatable: Validatable { }
extension HTTPBinValidatable {
var validation: Validation {
var validation = Validation()
validation.acceptableStatusCodes = [200..<300]
validation.acceptableContentTypes = ["application/json"]
return validation
}
}
Using the above Validatable
class HTTPBinStringGETService: Requestable, HTTPBinValidatable {
let path: String = "get"
let encoding: ParameterEncoding = .URLEncodedInURL
var parameters: Any?
init(parameters: Any?) {
self.parameters = parameters
}
}
-
validation
Default implementationThe
validation
.Default Implementation
configuration.validation
Declaration
Swift
var validation: Validation