Added "fetchBundle" global function

Reviewed By: jeanlauliac

Differential Revision: D5985425

fbshipit-source-id: 72de85d354e85b8f7d98c95d5aa5348484d26204
This commit is contained in:
Alex Dvornikov 2017-10-12 09:20:17 -07:00 коммит произвёл Facebook Github Bot
Родитель 7997a2b749
Коммит 452ac1b58e
1 изменённых файлов: 20 добавлений и 0 удалений

Просмотреть файл

@ -222,6 +222,26 @@ BatchedBridge.registerLazyCallableModule('RCTDeviceEventEmitter', () => require(
BatchedBridge.registerLazyCallableModule('RCTNativeAppEventEmitter', () => require('RCTNativeAppEventEmitter'));
BatchedBridge.registerLazyCallableModule('PerformanceLogger', () => require('PerformanceLogger'));
global.fetchBundle = function(
bundleId: number,
callback: (?Error) => void,
) {
const {BundleFetcher} = require('NativeModules');
if (!BundleFetcher) {
throw new Error('BundleFetcher is missing');
}
BundleFetcher.fetchBundle(bundleId, (errorObject: ?{message: string, code: string}) => {
if (errorObject) {
const error = new Error(errorObject.message);
(error: any).code = errorObject.code;
callback(error);
}
callback(null);
});
};
// Set up devtools
if (__DEV__) {
if (!global.__RCTProfileIsProfiling) {