react-native-ota-hot-update
Version:
Hot update for react native
17 lines (14 loc) • 676 B
text/typescript
import type { TurboModule } from 'react-native';
import { TurboModuleRegistry } from 'react-native';
export interface Spec extends TurboModule {
setupBundlePath(path: string, extension: string): Promise<boolean>;
setExactBundlePath(path: string): Promise<boolean>;
deleteBundle(i: number): Promise<boolean>;
restart(): void;
getCurrentVersion(a: number): Promise<string>;
getUpdateMetadata(a: number): Promise<string>;
setCurrentVersion(version: string): Promise<boolean>;
setUpdateMetadata(metadata: string): Promise<boolean>;
rollbackToPreviousBundle(a: number): Promise<boolean>;
}
export default TurboModuleRegistry.getEnforcing<Spec>('OtaHotUpdate');