Skip to content
Snippets Groups Projects
Commit 620138e6 authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Update TrackServicesCallback

Use TrackServicesCallbackResult model
parent 333d0f64
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!60Update Bindings
......@@ -2,11 +2,11 @@ import Bindings
import XCTestDynamicOverlay
public struct TrackServicesCallback {
public init(handle: @escaping (Result<Data, Error>) -> Void) {
public init(handle: @escaping (Result<[TrackServicesCallbackResult], Error>) -> Void) {
self.handle = handle
}
public var handle: (Result<Data, Error>) -> Void
public var handle: (Result<[TrackServicesCallbackResult], Error>) -> Void
}
extension TrackServicesCallback {
......@@ -30,7 +30,11 @@ extension TrackServicesCallback {
return
}
if let marshalData = marshalData {
callback.handle(.success(marshalData))
do {
callback.handle(.success(try [TrackServicesCallbackResult].decode(marshalData)))
} catch {
callback.handle(.failure(error))
}
return
}
fatalError("BindingsTrackServicesCallback received nil marshalData and err")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment