Skip to content

Commit 5e101df

Browse files
chore: add logs for blob operation
1 parent 4ba0a32 commit 5e101df

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

ios/Modules/NativeFsModule/NativeFsModule.swift

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,27 @@ public class NativeFsModule: NSObject {
2424
return "\(String(describing: NativeFsModule.self)): \(message)"
2525
}
2626

27+
private func getBlobManager() -> RCTBlobManager? {
28+
guard let blobManager: RCTBlobManager = ReactAppProvider.getModule(type: RCTBlobManager.self) else {
29+
NSLog("NativeFsModule: Failed to get RCTBlobManager")
30+
return nil
31+
}
32+
return blobManager
33+
}
34+
2735
private func readBlobRefAsData(_ blob: [String: Any]) -> Data? {
28-
return RCTBlobManager().resolve(blob)
36+
guard let data = getBlobManager()?.resolve(blob) else {
37+
NSLog("NativeFsModule: Failed to resolve blob")
38+
return nil
39+
}
40+
return data
2941
}
3042

3143
private func readDataAsBlobRef(_ data: Data) -> [String: Any]? {
32-
let blobId = RCTBlobManager().store(data)
44+
guard let blobId = getBlobManager()?.store(data) else {
45+
NSLog("NativeFsModule: Failed to store data as blob")
46+
return nil
47+
}
3348
return [
3449
"blobId": blobId as Any,
3550
"offset": 0,

0 commit comments

Comments
 (0)