Slim RCTSourceCode in production

This commit is contained in:
Pieter De Baets 2015-08-28 05:45:26 -07:00
parent 8c19b58eef
commit e15f584a3d

View File

@ -9,6 +9,7 @@
#import "RCTSourceCode.h" #import "RCTSourceCode.h"
#import "RCTDefines.h"
#import "RCTAssert.h" #import "RCTAssert.h"
#import "RCTBridge.h" #import "RCTBridge.h"
#import "RCTUtils.h" #import "RCTUtils.h"
@ -19,20 +20,18 @@ RCT_EXPORT_MODULE()
@synthesize bridge = _bridge; @synthesize bridge = _bridge;
#if !RCT_DEV
- (void)setScriptText:(NSString *)scriptText {}
#endif
RCT_EXPORT_METHOD(getScriptText:(RCTResponseSenderBlock)successCallback RCT_EXPORT_METHOD(getScriptText:(RCTResponseSenderBlock)successCallback
failureCallback:(RCTResponseErrorBlock)failureCallback) failureCallback:(RCTResponseErrorBlock)failureCallback)
{ {
if (self.scriptText && self.scriptURL) { if (RCT_DEV && self.scriptText && self.scriptURL) {
successCallback(@[@{@"text": self.scriptText, @"url": self.scriptURL.absoluteString}]); successCallback(@[@{@"text": self.scriptText, @"url": self.scriptURL.absoluteString}]);
} else { } else {
failureCallback(RCTErrorWithMessage(@"Source code is not available")); failureCallback(RCTErrorWithMessage(@"Source code is not available"));
} }
} }
- (NSDictionary *)constantsToExport
{
NSString *URL = self.bridge.bundleURL.absoluteString ?: @"";
return @{@"scriptURL": URL};
}
@end @end