react-native-safe-ota
Version:
Safe OTA update manager for React Native apps using TurboModules/NitroModules
14 lines (13 loc) • 773 B
JavaScript
// src/index.ts
import NativeSafeOta from "./NativeSafeOta";
export default {
setupBundlePath: (path, extension, metadata) => NativeSafeOta.setupBundlePath(path, extension ?? ".jsbundle", metadata ? JSON.stringify(metadata) : undefined),
deleteBundle: (i = 0) => NativeSafeOta.deleteBundle(i),
rollbackToPreviousBundle: (i = 0) => NativeSafeOta.rollbackToPreviousBundle(i),
getCurrentVersion: (a = 0) => NativeSafeOta.getCurrentVersion(a),
setCurrentVersion: (v) => NativeSafeOta.setCurrentVersion(v),
setUpdateMetadata: (m) => NativeSafeOta.setUpdateMetadata(m),
getUpdateMetadata: (a = 0) => NativeSafeOta.getUpdateMetadata(a),
setExactBundlePath: (p) => NativeSafeOta.setExactBundlePath(p),
restart: () => NativeSafeOta.restart(),
};