UNPKG

@oxyhq/services

Version:

Reusable OxyHQ module to handle authentication, user management, karma system, device-based session management and more 🚀

157 lines (156 loc) • 5.36 kB
"use strict"; import SignInScreen from '../screens/SignInScreen'; import SignUpScreen from '../screens/SignUpScreen'; import AccountCenterScreen from '../screens/AccountCenterScreen'; import AccountSwitcherScreen from '../screens/AccountSwitcherScreen'; import SessionManagementScreen from '../screens/SessionManagementScreen'; import AccountOverviewScreen from '../screens/AccountOverviewScreen'; import AccountSettingsScreen from '../screens/AccountSettingsScreen'; import PremiumSubscriptionScreen from '../screens/PremiumSubscriptionScreen'; import AppInfoScreen from '../screens/AppInfoScreen'; import FeedbackScreen from '../screens/FeedbackScreen'; import KarmaCenterScreen from '../screens/karma/KarmaCenterScreen'; import KarmaLeaderboardScreen from '../screens/karma/KarmaLeaderboardScreen'; import KarmaRulesScreen from '../screens/karma/KarmaRulesScreen'; import KarmaAboutScreen from '../screens/karma/KarmaAboutScreen'; import KarmaRewardsScreen from '../screens/karma/KarmaRewardsScreen'; import KarmaFAQScreen from '../screens/karma/KarmaFAQScreen'; import ProfileScreen from '../screens/ProfileScreen'; import UserLinksScreen from '../screens/UserLinksScreen'; import FileManagementScreen from '../screens/FileManagementScreen'; import RecoverAccountScreen from '../screens/RecoverAccountScreen'; import PaymentGatewayScreen from '../screens/PaymentGatewayScreen'; import WelcomeNewUserScreen from '../screens/WelcomeNewUserScreen'; import LanguageSelectorScreen from '../screens/LanguageSelectorScreen'; import HistoryViewScreen from '../screens/HistoryViewScreen'; import SavesCollectionsScreen from '../screens/SavesCollectionsScreen'; import SearchSettingsScreen from '../screens/SearchSettingsScreen'; import HelpSupportScreen from '../screens/HelpSupportScreen'; import LegalDocumentsScreen from '../screens/LegalDocumentsScreen'; import PrivacySettingsScreen from '../screens/PrivacySettingsScreen'; import AccountVerificationScreen from '../screens/AccountVerificationScreen'; // Keep a literal list of route names for a precise union type export const routeNames = ['SignIn', 'SignUp', 'RecoverAccount', 'AccountCenter', 'AccountSwitcher', 'SessionManagement', 'AccountOverview', 'EditProfile', 'PremiumSubscription', 'AppInfo', 'Feedback', 'KarmaCenter', 'KarmaLeaderboard', 'KarmaRules', 'AboutKarma', 'KarmaRewards', 'KarmaFAQ', 'Profile', 'UserLinks', 'FileManagement', 'PaymentGateway', 'WelcomeNewUser', 'LanguageSelector', 'HistoryView', 'SavesCollections', 'SearchSettings', 'HelpSupport', 'LegalDocuments', 'PrivacySettings', 'AccountVerification']; export const routes = { SignIn: { component: SignInScreen, snapPoints: ['10%', '80%'] }, SignUp: { component: SignUpScreen, snapPoints: ['10%', '90%'] }, RecoverAccount: { component: RecoverAccountScreen, snapPoints: ['10%', '80%'] }, AccountCenter: { component: AccountCenterScreen, snapPoints: ['60%', '100%'] }, AccountSwitcher: { component: AccountSwitcherScreen, snapPoints: ['70%', '100%'] }, SessionManagement: { component: SessionManagementScreen, snapPoints: ['70%', '100%'] }, AccountOverview: { component: AccountOverviewScreen, snapPoints: ['60%', '85%'] }, EditProfile: { component: AccountSettingsScreen, snapPoints: ['60%', '100%'] }, PremiumSubscription: { component: PremiumSubscriptionScreen, snapPoints: ['70%', '100%'] }, AppInfo: { component: AppInfoScreen, snapPoints: ['60%', '90%'] }, Feedback: { component: FeedbackScreen, snapPoints: ['70%', '100%'] }, KarmaCenter: { component: KarmaCenterScreen, snapPoints: ['60%', '100%'] }, KarmaLeaderboard: { component: KarmaLeaderboardScreen, snapPoints: ['60%', '100%'] }, KarmaRules: { component: KarmaRulesScreen, snapPoints: ['60%', '90%'] }, AboutKarma: { component: KarmaAboutScreen, snapPoints: ['60%', '90%'] }, KarmaRewards: { component: KarmaRewardsScreen, snapPoints: ['60%', '90%'] }, KarmaFAQ: { component: KarmaFAQScreen, snapPoints: ['60%', '90%'] }, Profile: { component: ProfileScreen, snapPoints: ['60%', '90%'] }, UserLinks: { component: UserLinksScreen, snapPoints: ['60%', '90%'] }, FileManagement: { component: FileManagementScreen, snapPoints: ['70%', '100%'] }, PaymentGateway: { component: PaymentGatewayScreen, snapPoints: ['60%', '90%'] }, WelcomeNewUser: { component: WelcomeNewUserScreen, snapPoints: ['65%', '90%'] }, LanguageSelector: { component: LanguageSelectorScreen, snapPoints: ['70%', '100%'] }, HistoryView: { component: HistoryViewScreen, snapPoints: ['70%', '100%'] }, SavesCollections: { component: SavesCollectionsScreen, snapPoints: ['70%', '100%'] }, SearchSettings: { component: SearchSettingsScreen, snapPoints: ['70%', '100%'] }, HelpSupport: { component: HelpSupportScreen, snapPoints: ['70%', '100%'] }, LegalDocuments: { component: LegalDocumentsScreen, snapPoints: ['70%', '100%'] }, PrivacySettings: { component: PrivacySettingsScreen, snapPoints: ['60%', '100%'] }, AccountVerification: { component: AccountVerificationScreen, snapPoints: ['70%', '100%'] } }; //# sourceMappingURL=routes.js.map