UNPKG

@appzung/react-native-code-push

Version:

React Native plugin for the CodePush service

21 lines (20 loc) 1.07 kB
"use strict"; import { UpdateState } from "./enums/UpdateState.enum.js"; import { LocalPackageImplementation } from "./internals/LocalPackageImplementation.js"; import { NativeRNAppZungCodePushModule } from "./internals/NativeRNAppZungCodePushModule.js"; /** * Retrieves the metadata for an installed update (e.g. description, mandatory). * * @param updateState The state of the update you want to retrieve the metadata for. Defaults to UpdateState.RUNNING. */ export async function getUpdateMetadata(updateState) { const nativeUpdateMetadata = await NativeRNAppZungCodePushModule.getUpdateMetadata(updateState || UpdateState.RUNNING); if (!nativeUpdateMetadata) { return null; } const localPackage = new LocalPackageImplementation(nativeUpdateMetadata); localPackage.failedInstall = await NativeRNAppZungCodePushModule.isFailedUpdate(nativeUpdateMetadata.packageHash); localPackage.isFirstRun = await NativeRNAppZungCodePushModule.isFirstRun(nativeUpdateMetadata.packageHash); return localPackage; } //# sourceMappingURL=getUpdateMetadata.js.map