func responseSerializable()

in Sources/SPTDataLoaderSwift/Request.swift [319:335]


    func responseSerializable<Serializer: ResponseSerializer>(
        serializer: Serializer,
        completionHandler: @escaping (Response<Serializer.Output, Error>) -> Void
    ) -> Self {
        addResponseHandler { [request] state in
            let response = Response(
                request: request,
                response: state.response,
                result: state.result.flatMap { response in
                    Result { try serializer.serialize(response: response) }
                }
            )
            completionHandler(response)
        }

        return self
    }