UNPKG

@appzung/react-native-code-push

Version:

React Native plugin for the CodePush service

25 lines (24 loc) 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getUpdateMetadata = getUpdateMetadata; var _UpdateStateEnum = require("./enums/UpdateState.enum.js"); var _LocalPackageImplementation = require("./internals/LocalPackageImplementation.js"); var _NativeRNAppZungCodePushModule = require("./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. */ async function getUpdateMetadata(updateState) { const nativeUpdateMetadata = await _NativeRNAppZungCodePushModule.NativeRNAppZungCodePushModule.getUpdateMetadata(updateState || _UpdateStateEnum.UpdateState.RUNNING); if (!nativeUpdateMetadata) { return null; } const localPackage = new _LocalPackageImplementation.LocalPackageImplementation(nativeUpdateMetadata); localPackage.failedInstall = await _NativeRNAppZungCodePushModule.NativeRNAppZungCodePushModule.isFailedUpdate(nativeUpdateMetadata.packageHash); localPackage.isFirstRun = await _NativeRNAppZungCodePushModule.NativeRNAppZungCodePushModule.isFirstRun(nativeUpdateMetadata.packageHash); return localPackage; } //# sourceMappingURL=getUpdateMetadata.js.map