This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
Expo Manifests
A library that provides types for Expo Manifests.
expo-manifests provides TypeScript types for Expo manifests. A manifest is a JSON object that describes an update. An update is a version of your app's JavaScript bundle and assets.
The library has types for two kinds of manifests:
ExpoUpdatesManifestdescribes an update that your app loads from an update server. This kind of manifest follows the Expo Updates protocol. It includes the update ID, the runtime version, the assets, and your app config inextra.expoClient.EmbeddedManifestdescribes the update that the build embeds in your app binary.
expo-updates and expo-constants use these types. For example, Updates.manifest contains the manifest of the update that is running. Use these types when your code reads the fields of a manifest. To read your app config, use Constants.expoConfig instead.
Installation
If you are installing this in an existing React Native app, make sure to install expo in your project.
API
import * as Manifests from 'expo-manifests';
Types
Deprecated: Renamed to
EmbeddedManifest, will be removed in a few versions.
Type: EmbeddedManifest
An embedded manifest.
Generated during build in createManifest.js build step script.
Deprecated: renamed to
ExpoUpdatesManifest, will be removed in a few versions.
Type: ExpoUpdatesManifest