@divvi/mobile / PublicAppConfig
Defined in: packages/@divvi/mobile/src/public/types.tsx:24
• tabScreenConfigs extends TabScreenConfig
[] = TabScreenConfig
[]
deepLinkUrlScheme: string
Defined in: packages/@divvi/mobile/src/public/types.tsx:27
displayName: string
Defined in: packages/@divvi/mobile/src/public/types.tsx:26
optional divviProtocol: object;
Defined in: packages/@divvi/mobile/src/public/types.tsx:262
protocolIds: (
| "aave"
| "aerodrome"
| "allbridge"
| "beefy"
| "celo"
| "fonbnk"
| "mento"
| "somm"
| "vana")[];
referrerId: string
optional experimental: object;
Defined in: packages/@divvi/mobile/src/public/types.tsx:207
Experimental features that may change or be removed in future versions. These features are not part of the stable configuration API and should be used with caution.
Features may graduate to the stable API or be removed entirely.
optional activity: object;
optional hideActionsCarousel: boolean;
optional alchemyKeys: Record<string, string>;
optional bidali: object;
url: string
optional disableNfts: boolean;
optional earn: object;
optional showLearnMore: boolean;
optional showSafetyScoreOnPoolCard: boolean;
optional enableSwapAppFee: boolean;
optional firebase: boolean;
optional hideCashInTokenFilters: boolean;
optional inviteFriends: boolean;
optional notificationCenter: boolean;
optional onboarding: object;
optional enableBiometry: boolean;
optional protectWallet: boolean;
optional otaTranslations: object;
crowdinDistributionHash: string
optional phoneNumberVerification: boolean;
optional showImportTokensFlow: boolean;
optional showPositions: boolean;
optional showSwapTokenFilters: boolean;
optional tokens: object;
enabledTokenIds: string[];
optional overrides: object;
[tokenId: string]: object
optional transactions: object;
optional emptyState: ReactElement<any, string | JSXElementConstructor<any>>;
optional wallet: object;
optional emptyState: ReactElement<any, string | JSXElementConstructor<any>>;
optional showActionsCarousel: boolean;
optional zendeskConfig: object;
apiKey: string
projectName: string
optional features: object;
Defined in: packages/@divvi/mobile/src/public/types.tsx:158
optional cloudBackup: boolean;
optional segment: object;
apiKey: string
optional sentry: object;
clientUrl: string
optional statsig: object;
apiKey: string
optional walletConnect: object;
projectId: string
optional ios: object;
Defined in: packages/@divvi/mobile/src/public/types.tsx:30
optional appStoreId: string;
optional locales: Partial<{
de: Record<string, any>;
en-US: Record<string, any>;
es-419: Record<string, any>;
fr-FR: Record<string, any>;
it-IT: Record<string, any>;
pl-PL: Record<string, any>;
pt-BR: Record<string, any>;
ru-RU: Record<string, any>;
th-TH: Record<string, any>;
tr-TR: Record<string, any>;
uk-UA: Record<string, any>;
vi-VN: Record<string, any>;
zh-CN: Record<string, any>;
}>;
Defined in: packages/@divvi/mobile/src/public/types.tsx:179
Optional copies overwrite. This field should contain the same language keys as @interxyz/mobile. TODO: Eventually, we want to make this fully type-safe (maybe with generics?)
optional networks: object;
Defined in: packages/@divvi/mobile/src/public/types.tsx:196
optional enabledNetworkIds: NetworkId[];
registryName: string
Defined in: packages/@divvi/mobile/src/public/types.tsx:25
optional screens: object;
Defined in: packages/@divvi/mobile/src/public/types.tsx:141
optional custom: (Screen) => Element;
any
Element
optional tabs: (args) => object;
{
activity
: TabScreenConfig
& object
;
discover
: TabScreenConfig
& object
;
earn
: TabScreenConfig
& object
;
wallet
: TabScreenConfig
& object
;
}
TabScreenConfig
& object
TabScreenConfig
& object
TabScreenConfig
& object
TabScreenConfig
& object
object
optional initialScreen: tabScreenConfigs[number]["name"];
optional screens: tabScreenConfigs;
optional themes: object;
Defined in: packages/@divvi/mobile/src/public/types.tsx:35
default: object;
optional assets: object;
optional backupAndRecoveryImages: object;
optional cloudBackupEmail: ImageSourcePropType;
optional recoveryPhraseEducation1: ImageSourcePropType;
optional recoveryPhraseEducation2: ImageSourcePropType;
optional recoveryPhraseEducation3: ImageSourcePropType;
optional recoveryPhraseEducation4: ImageSourcePropType;
optional walletSafe: ImageSourcePropType;
optional biometryImages: object;
optional face: ImageSourcePropType;
optional faceId: ImageSourcePropType;
optional fingerprint: ImageSourcePropType;
optional iris: ImageSourcePropType;
optional touchId: ImageSourcePropType;
optional brandLogo: ComponentType<{
color: string;
size: number;
}>;
optional noEarnPoolsLogo: ComponentType<any>;
optional onboardingSuccessBackgroundImage: ImageSourcePropType;
optional onboardingSuccessImage: ImageSourcePropType;
optional splashBackgroundImage: ImageSourcePropType;
optional welcomeBackgroundImage: ImageSourcePropType;
optional welcomeLogo: ComponentType<any>;
optional colors: object;
optional accent: string;
optional backgroundOnboardingComplete: string;
optional backgroundPrimary: string;
optional backgroundScrim: string;
optional backgroundSecondary: string;
optional backgroundSplash: string;
optional backgroundTertiary: string;
optional barShadow: string;
optional borderPrimary: string;
optional borderSecondary: string;
optional bottomSheetHandle: string;
optional brandGradientLeft: string;
optional brandGradientRight: string;
optional buttonPrimaryBackground: string | string[];
Can be a single color or array of colors for a linear gradient
optional buttonPrimaryBorder: string;
optional buttonPrimaryContent: string;
optional buttonQuickActionBackground: string;
optional buttonQuickActionBorder: string;
optional buttonQuickActionContent: string;
optional buttonSecondaryBackground: string;
optional buttonSecondaryBorder: string;
optional buttonSecondaryContent: string;
optional buttonTertiaryBackground: string;
optional buttonTertiaryBorder: string;
optional buttonTertiaryContent: string;
optional contentOnboardingComplete: string;
optional contentPrimary: string;
optional contentSecondary: string;
optional contentTertiary: string;
optional disabled: string;
optional errorPrimary: string;
optional errorSecondary: string;
optional inactive: string;
optional info: string;
optional lightShadow: string;
optional loadingIndicator: string;
optional navigationBottomPrimary: string;
optional navigationBottomSecondary: string;
optional navigationTopPrimary: string;
optional navigationTopSecondary: string;
optional qrTabBarPrimary: string;
optional qrTabBarSecondary: string;
optional skeletonPlaceholderBackground: string;
optional skeletonPlaceholderHighlight: string;
optional softShadow: string;
optional successPrimary: string;
optional successSecondary: string;
optional textInputBackground: string;
optional textLink: string;
optional warningPrimary: string;
optional warningSecondary: string;
optional isDark: boolean;