FHIRServerDataResponse
open class FHIRServerDataResponse: FHIRServerResponse
Encapsulates a server response, which can also indicate that there was no response or not even a request, in which case the error
property carries the only useful information.
-
The handler handling the request provoking this response.
Declaration
Swift
public internal(set) var handler: FHIRRequestHandler? -
The HTTP status code.
Declaration
Swift
open let status: Int -
Response headers.
Declaration
Swift
open let headers: [String: String] -
The response body data.
Declaration
Swift
open var body: Data? -
The request’s operation outcome, if any.
Declaration
Swift
public internal(set) var outcome: OperationOutcome? -
The error encountered, if any.
Declaration
Swift
open var error: FHIRError? -
Instantiate a FHIRServerResponse from a (HTTP)URLResponse, Data and an optional Error.
Declaration
Swift
public required init(handler: FHIRRequestHandler, response: URLResponse, data: Data?, error: Error?) -
Undocumented
Declaration
Swift
open class FHIRServerDataResponse: FHIRServerResponse
-
The base method does not know how to extract a response resource, so this will throw
FHIRError.responseNoResourceReceived.Declaration
Swift
open func responseResource<T: Resource>(ofType: T.Type) throws -> TParameters
typeThe response resource’s type
Return Value
An instance of the expected type
-
The base method does not actually know how to handle the data to update a resource, but it will still throw
FHIRError.ResponseNoResourceReceivedif body is nil.Declaration
Swift
open func applyBody(to: Resource) throwsParameters
toThe resource to apply the response data to
View on GitHub
Install in Dash
FHIRServerDataResponse Class Reference