UNPKG

react-native-safe-ota

Version:

Safe OTA update manager for React Native apps using TurboModules/NitroModules

22 lines (21 loc) 807 B
import type { TurboModule } from 'react-native'; export type SafeOtaMetadata = { version?: string; checksum?: string; build?: string; releaseDate?: string; [key: string]: any; }; export interface Spec extends TurboModule { setupBundlePath(path: string, extension?: string, metadata?: string): Promise<boolean>; deleteBundle(i: number): Promise<boolean>; rollbackToPreviousBundle(i: number): Promise<boolean>; getCurrentVersion(a: number): Promise<string>; setCurrentVersion(version: string): Promise<boolean>; setUpdateMetadata(metadataString: string): Promise<boolean>; getUpdateMetadata(a: number): Promise<string | null>; setExactBundlePath(path: string): Promise<boolean>; restart(): void; } declare const _default: Spec; export default _default;