0001 import Nest 0002 0003 0004 public struct Response : ResponseType { 0005 public var status:Status 0006 public var headers:[Header] 0007 public var body:String? 0008 0009 public init(_ status:Status, headers:[Header]? = nil, contentType:String? = nil, body:String? = nil) { 0010 self.status = status 0011 self.headers = headers ?? [] 0012 self.body = body 0013 0014 if let contentType = contentType { 0015 self.headers.append(("Content-Type", contentType)) 0016 } 0017 } 0018 0019 public var statusLine:String { 0020 return status.description 0021 } 0022 0023 public subscript
Response.swift:20 return status.description(header: String) -> String? { 0024 get { 0025 return headers.filter { $0.0 == header }.first?.1 0026 } 0027 set { 0028 if let newValue = newValue { 0029 headers.append((header, newValue)) 0030 } 0031 } 0032 } 0033 0034 var contentType:String? { 0035 get { 0036 return self["Content-Type"] 0037 } 0038 set { 0039 self["Content-Type"] = newValue 0040 } 0041 } 0042 0043 var cacheControl:String? { 0044 get { 0045 return self["Content-Type"] 0046 } 0047 set { 0048 self["Content-Type"] = newValue 0049 } 0050 } 0051 } 0052
Response.swift:36 return self["Content-Type"]Response.swift:39 self["Content-Type"] = newValueResponse.swift:45 return self["Content-Type"]Response.swift:48 self["Content-Type"] = newValue