File: manifests.md | Updated: 11/15/2025
Hide navigation
Search
Ctrl K
Home Guides EAS Reference Learn
Reference version
SDK 53
Archive Expo Snack Discord and Forums Newsletter
A library that provides types for Expo Manifests.
Android
iOS
tvOS
Bundled version:
~0.16.6
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.
BareManifestType: [EmbeddedManifest](https://docs.expo.dev/versions/v53.0.0/sdk/manifests#embeddedmanifest)
ClientScopingConfig| 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. |
EASConfig| 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. |
EmbeddedManifestAn embedded manifest.
Generated during build in createManifest.js build step script.
| Property | Type | Description |
| --- | --- | --- |
| assets | any[] | - |
| commitTime | number | - |
| id | string | - |
ExpoClientConfigType: [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. |
ExpoGoConfig| Property | Type | Description |
| --- | --- | --- |
| debuggerHost(optional) | string | - |
| developer(optional) | Record<string, any> & { tool: string } | - |
| mainModuleName(optional) | string | - |
| packagerOpts(optional) | [ExpoGoPackagerOpts](https://docs.expo.dev/versions/v53.0.0/sdk/manifests#expogopackageropts) | - |
ExpoGoPackagerOptsType: 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 | - |
ExpoUpdatesManifestA expo-updates manifest.
| Property | Type | Description |
| --- | --- | --- |
| assets | [ManifestAsset[]](https://docs.expo.dev/versions/v53.0.0/sdk/manifests#manifestasset) | - |
| createdAt | string | - |
| extra(optional) | [ManifestExtra](https://docs.expo.dev/versions/v53.0.0/sdk/manifests#manifestextra) | - |
| id | string | - |
| launchAsset | [ManifestAsset](https://docs.expo.dev/versions/v53.0.0/sdk/manifests#manifestasset) | - |
| metadata | object | - |
| runtimeVersion | string | - |
ManifestAsset| Property | Type | Description |
| --- | --- | --- |
| url | string | - |
ManifestExtraType: [ClientScopingConfig](https://docs.expo.dev/versions/v53.0.0/sdk/manifests#clientscopingconfig) extended by:
| Property | Type | Description |
| --- | --- | --- |
| eas(optional) | [EASConfig](https://docs.expo.dev/versions/v53.0.0/sdk/manifests#easconfig) | - |
| expoClient(optional) | [ExpoClientConfig](https://docs.expo.dev/versions/v53.0.0/sdk/manifests#expoclientconfig) | - |
| expoGo(optional) | [ExpoGoConfig](https://docs.expo.dev/versions/v53.0.0/sdk/manifests#expogoconfig) | - |
Deprecated renamed to
ExpoUpdatesManifest, will be removed in a few versions.
NewManifestType: [ExpoUpdatesManifest](https://docs.expo.dev/versions/v53.0.0/sdk/manifests#expoupdatesmanifest)