Skip to content
Snippets Groups Projects

Release 1.0.0

1 file
+ 23
11
Compare changes
  • Side-by-side
  • Inline
@@ -2,28 +2,40 @@ import Bindings
@@ -2,28 +2,40 @@ import Bindings
import XCTestDynamicOverlay
import XCTestDynamicOverlay
public struct InitFileTransfer {
public struct InitFileTransfer {
public var run: (Int, Data, Data, ReceiveFileCallback) throws -> FileTransfer
public struct Params: Equatable {
 
public init(
 
e2eId: Int,
 
e2eFileTransferParamsJSON: Data = GetE2EFileTransferParams.liveDefault(),
 
fileTransferParamsJSON: Data = GetFileTransferParams.liveDefault()
 
) {
 
self.e2eId = e2eId
 
self.e2eFileTransferParamsJSON = e2eFileTransferParamsJSON
 
self.fileTransferParamsJSON = fileTransferParamsJSON
 
}
 
 
public var e2eId: Int
 
public var e2eFileTransferParamsJSON: Data = GetE2EFileTransferParams.liveDefault()
 
public var fileTransferParamsJSON: Data = GetFileTransferParams.liveDefault()
 
}
 
 
public var run: (Params, ReceiveFileCallback) throws -> FileTransfer
public func callAsFunction(
public func callAsFunction(
e2eId: Int,
params: Params,
e2eFileTransferParamsJSON: Data = GetE2EFileTransferParams.liveDefault(),
fileTransferParamsJSON: Data = GetFileTransferParams.liveDefault(),
callback: ReceiveFileCallback
callback: ReceiveFileCallback
) throws -> FileTransfer {
) throws -> FileTransfer {
try run(e2eId, e2eFileTransferParamsJSON, fileTransferParamsJSON, callback)
try run(params, callback)
}
}
}
}
extension InitFileTransfer {
extension InitFileTransfer {
public static let live = InitFileTransfer {
public static let live = InitFileTransfer { params, callback in
e2eId, e2eFileTransferParamsJSON, fileTransferParamsJSON, callback in
var error: NSError?
var error: NSError?
let bindingsFileTransfer = BindingsInitFileTransfer(
let bindingsFileTransfer = BindingsInitFileTransfer(
e2eId,
params.e2eId,
callback.makeBindingsReceiveFileCallback(),
callback.makeBindingsReceiveFileCallback(),
e2eFileTransferParamsJSON,
params.e2eFileTransferParamsJSON,
fileTransferParamsJSON,
params.fileTransferParamsJSON,
&error
&error
)
)
if let error = error {
if let error = error {
Loading