File: manifests.md | Updated: 11/15/2025
Hide navigation
Search
Ctrl K
Home Guides EAS Reference Learn
Reference version
SDK 54 (latest)
Archive Expo Snack Discord and Forums Newsletter
Ask AI
A library that provides types for Expo Manifests.
Ask AI
Android
iOS
tvOS
Bundled version:
~1.0.8
Copy page
Terminal
Copy
- npx expo install expo-manifests
If you are installing this in an existing React Native app
, make sure to install expo
in your project.
import * as Manifests from 'expo-manifests';
Deprecated Renamed to
EmbeddedManifest, will be removed in a few versions.
BareManifestAndroid
iOS
tvOS
Type: [EmbeddedManifest](https://docs.expo.dev/versions/latest/sdk/manifests#embeddedmanifest)
ClientScopingConfigAndroid
iOS
tvOS
| Property | Type | Description |
| --- | --- | --- |
| scopeKey(optional) | string | An opaque unique string for scoping client-side data to this project. This value will not change when a project is transferred between accounts or renamed. |
EASConfigAndroid
iOS
tvOS
| Property | Type | Description |
| --- | --- | --- |
| projectId(optional) | string | The ID for this project if it's using EAS. UUID. This value will not change when a project is transferred between accounts or renamed. |
EmbeddedManifestAndroid
iOS
tvOS
An embedded manifest.
Generated during build in createManifest.js build step script.
| Property | Type | Description |
| --- | --- | --- |
| assets | any[] | - |
| commitTime | number | - |
| id | string | - |
ExpoClientConfigAndroid
iOS
tvOS
Type: [ExpoConfig](https://github.com/expo/expo/blob/main/packages/%40expo/config-types/src/ExpoConfig.ts) extended by:
| Property | Type | Description |
| --- | --- | --- |
| hostUri(optional) | string | Only present during development using @expo/cli. |
ExpoGoConfigAndroid
iOS
tvOS
| Property | Type | Description |
| --- | --- | --- |
| debuggerHost(optional) | string | - |
| developer(optional) | Record<string, any> & { tool: string } | - |
| mainModuleName(optional) | string | - |
| packagerOpts(optional) | [ExpoGoPackagerOpts](https://docs.expo.dev/versions/latest/sdk/manifests#expogopackageropts) | - |
ExpoGoPackagerOptsAndroid
iOS
tvOS
Type: Record<string, any> extended by:
| Property | Type | Description |
| --- | --- | --- |
| dev(optional) | boolean | - |
| hostType(optional) | string | - |
| lanType(optional) | string | - |
| minify(optional) | boolean | - |
| strict(optional) | boolean | - |
| urlRandomness(optional) | string | - |
| urlType(optional) | string | - |
ExpoUpdatesManifestAndroid
iOS
tvOS
A expo-updates manifest.
| Property | Type | Description |
| --- | --- | --- |
| assets | [ManifestAsset[]](https://docs.expo.dev/versions/latest/sdk/manifests#manifestasset) | - |
| createdAt | string | - |
| extra(optional) | [ManifestExtra](https://docs.expo.dev/versions/latest/sdk/manifests#manifestextra) | - |
| id | string | - |
| launchAsset | [ManifestAsset](https://docs.expo.dev/versions/latest/sdk/manifests#manifestasset) | - |
| metadata | object | - |
| runtimeVersion | string | - |
ManifestAssetAndroid
iOS
tvOS
| Property | Type | Description |
| --- | --- | --- |
| url | string | - |
ManifestExtraAndroid
iOS
tvOS
Type: [ClientScopingConfig](https://docs.expo.dev/versions/latest/sdk/manifests#clientscopingconfig) extended by:
| Property | Type | Description |
| --- | --- | --- |
| eas(optional) | [EASConfig](https://docs.expo.dev/versions/latest/sdk/manifests#easconfig) | - |
| expoClient(optional) | [ExpoClientConfig](https://docs.expo.dev/versions/latest/sdk/manifests#expoclientconfig) | - |
| expoGo(optional) | [ExpoGoConfig](https://docs.expo.dev/versions/latest/sdk/manifests#expogoconfig) | - |
Deprecated renamed to
ExpoUpdatesManifest, will be removed in a few versions.
NewManifestAndroid
iOS
tvOS
Type: [ExpoUpdatesManifest](https://docs.expo.dev/versions/latest/sdk/manifests#expoupdatesmanifest)