import type { ExpoConfig } from "expo/config"; const config: ExpoConfig = { name: "HAN Chat", slug: "han-chat", owner: "anzh", version: "1.0.1", scheme: "han-chat", icon: "./.assets/icons/icon.png", orientation: "portrait", userInterfaceStyle: "light", android: { package: "ru.han.chat", versionCode: 2, softwareKeyboardLayoutMode: "resize", // Expo prebuild template injects this into every AAB. The app does not draw // over other windows; RuStore/Play treat it as a sensitive overlay permission. blockedPermissions: ["android.permission.SYSTEM_ALERT_WINDOW"], adaptiveIcon: { foregroundImage: "./.assets/icons/adaptive-foreground.png", monochromeImage: "./.assets/icons/adaptive-monochrome.png", backgroundColor: "#4A0E1E", }, intentFilters: [ { action: "VIEW", autoVerify: false, data: [ { scheme: "han-chat", host: "auth", pathPrefix: "/callback", }, ], category: ["BROWSABLE", "DEFAULT"], }, ], }, ios: { bundleIdentifier: "ru.han.chat", buildNumber: "2", }, experiments: { typedRoutes: true, }, extra: { eas: { projectId: "53d1a38c-f888-40ca-b485-58f5301e4dff", }, }, plugins: [ "expo-router", "expo-secure-store", "expo-document-picker", ], }; export default config;