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
This commit is part of merge request !60. Comments created here will be created in the context of that merge request.
...@@ -2,11 +2,11 @@ import Bindings ...@@ -2,11 +2,11 @@ import Bindings
import XCTestDynamicOverlay import XCTestDynamicOverlay
public struct TrackServicesCallback { public struct TrackServicesCallback {
public init(handle: @escaping (Result<Data, Error>) -> Void) { public init(handle: @escaping (Result<[TrackServicesCallbackResult], Error>) -> Void) {
self.handle = handle self.handle = handle
} }
public var handle: (Result<Data, Error>) -> Void public var handle: (Result<[TrackServicesCallbackResult], Error>) -> Void
} }
extension TrackServicesCallback { extension TrackServicesCallback {
...@@ -30,7 +30,11 @@ extension TrackServicesCallback { ...@@ -30,7 +30,11 @@ extension TrackServicesCallback {
return return
} }
if let marshalData = marshalData { if let marshalData = marshalData {
callback.handle(.success(marshalData)) do {
callback.handle(.success(try [TrackServicesCallbackResult].decode(marshalData)))
} catch {
callback.handle(.failure(error))
}
return return
} }
fatalError("BindingsTrackServicesCallback received nil marshalData and err") fatalError("BindingsTrackServicesCallback received nil marshalData and err")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment