Skip to content

Commit b3e8b96

Browse files
authored
adds dataAtPath method to native interface (#74)
* adds dataAtPath method to native interface * bump version
1 parent 7fe35a1 commit b3e8b96

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

ios/TextileNode.h

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#import <React/RCTBridge.h>
1010

1111
@interface TextileNode : NSObject <RCTBridgeModule>
12+
- (NSData *)_dataAtPath:(NSString*)pth error:(NSError**)error;
1213
- (NSString *)_fileData:(NSString*)hash error:(NSError**)error;
1314
- (NSString *)_imageFileDataForMinWidth:(NSString*)pth minWidth:(long)minWidth error:(NSError**)error;
1415
@end

ios/TextileNode.m

+5-2
Original file line numberDiff line numberDiff line change
@@ -344,8 +344,7 @@ - (void)fulfillWithResult:(id)result error:(NSError*)error resolver:(RCTPromiseR
344344

345345
RCT_EXPORT_METHOD(dataAtPath:(NSString*)pth resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) {
346346
NSError *error;
347-
NSData *result = [self.node dataAtPath:pth error:&error];
348-
[self fulfillWithResult:[result base64EncodedStringWithOptions:0] nilDefault:@"" error:error resolver:resolve rejecter:reject];
347+
[self fulfillWithResult:[[self _dataAtPath:pth error:&error] base64EncodedStringWithOptions:0] nilDefault:@"" error:error resolver:resolve rejecter:reject];
349348
}
350349

351350

@@ -614,6 +613,10 @@ - (void)fulfillWithResult:(id)result error:(NSError*)error resolver:(RCTPromiseR
614613

615614
// Couple methods that need to be available from RN and within Obj C
616615

616+
- (NSData*)_dataAtPath:(NSString*)pth error:(NSError**)error {
617+
return [self.node dataAtPath:pth error:error];
618+
}
619+
617620
- (NSString*)_fileData:(NSString*)hash error:(NSError**)error {
618621
return [self.node fileData:hash error:error];
619622
}

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@textile/react-native-sdk",
3-
"version": "1.1.1",
3+
"version": "1.1.2",
44
"description": "## Getting started",
55
"nativePackage": true,
66
"main": "dist/index.js",

0 commit comments

Comments
 (0)