diff --git a/Sources/ElixxirDAppsSDK/Callbacks/ReceiveFileCallback.swift b/Sources/ElixxirDAppsSDK/Callbacks/ReceiveFileCallback.swift
index 4bfe288b708cb9bea99a7ce02004fb1ad58bddff..3f414934745ad2f651fb024adbc496033cee8f23 100644
--- a/Sources/ElixxirDAppsSDK/Callbacks/ReceiveFileCallback.swift
+++ b/Sources/ElixxirDAppsSDK/Callbacks/ReceiveFileCallback.swift
@@ -2,6 +2,10 @@ import Bindings
 import XCTestDynamicOverlay
 
 public struct ReceiveFileCallback {
+  public init(handle: @escaping (Result<ReceivedFile, NSError>) -> Void) {
+    self.handle = handle
+  }
+
   public var handle: (Result<ReceivedFile, NSError>) -> Void
 }