@appzung/react-native-code-push
Version:
React Native plugin for the CodePush service
25 lines (24 loc) • 1.32 kB
JavaScript
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
;