EndPoint
class EndPoint<R> : ResponseRequestable
응답을 반환하는 요청에 대한 엔드포인트를 나타낸다. ‘R'은 응답의 타입
- 이 클래스는 요청 경로, 헤더, 쿼리 매개변수, 본문 매개변수, 본문 인코딩, 응답 디코더 등의 속성을 가진다.
-
Declaration
Swift
typealias Response = R -
Declaration
Swift
let path: String -
Declaration
Swift
let isFullPath: Bool -
Declaration
Swift
let method: HTTPMethodType -
Declaration
Swift
let headerParameters: [String : String] -
Declaration
Swift
let queryParametersEncodable: Encodable? -
특정 쿼리 처리
Declaration
Swift
let queryParameters: [String : Any] -
Declaration
Swift
let bodyParametersEncodable: Encodable? -
Declaration
Swift
let bodyParameters: [String : Any] -
Declaration
Swift
let bodyEncoder: BodyEncoder -
Declaration
Swift
let responseDecoder: ResponseDecoder -
init(path:isFullPath: method: headerParameters: queryParametersEncodable: queryParameters: bodyParametersEncodable: bodyParameters: bodyEncoder: responseDecoder: ) Declaration
Swift
init(path: String, isFullPath: Bool = false, method: HTTPMethodType, headerParameters: [String : String] = [:], queryParametersEncodable: Encodable? = nil, queryParameters: [String : Any] = [:], bodyParametersEncodable: Encodable? = nil, bodyParameters: [String : Any] = [:], bodyEncoder: BodyEncoder = JSONBodyEncoder(), responseDecoder: ResponseDecoder = JSONResponseDecoder() )
EndPoint Class Reference