You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.6 KiB
44 lines
1.6 KiB
import MainTabNavigator from './src/navigation/AppNavigator'
|
|
import store from './src/redux/store'
|
|
import { Provider } from 'react-redux'
|
|
import LoaderUserApi from './src/services/userServices/loaderUserApi'
|
|
import ManagerUser from './src/services/userServices/managerUser'
|
|
import FakeSaverUser from './src/services/userServices/fakeSaverUser'
|
|
import React, { useCallback } from 'react';
|
|
import ManagerConversation from './src/services/conversationService/managerConversation'
|
|
import { LoaderConversationApi } from './src/services/conversationService/loaderConversationApi'
|
|
import { FakeSaverConversation } from './src/services/conversationService/fakeSaverConversation'
|
|
import ManagerMatch from './src/services/matchServices/managerMatch'
|
|
import LoaderMatchApi from './src/services/matchServices/loaderMatchApi'
|
|
import SaverMatchApi from './src/services/matchServices/saverMatchApi'
|
|
import LoaderGameApi from './src/services/gameService/loaderGameApi'
|
|
import ManagerGame from './src/services/gameService/managerGame'
|
|
import { useFonts } from 'expo-font';
|
|
|
|
|
|
export const MANAGER_USER = new ManagerUser(new LoaderUserApi, new FakeSaverUser);
|
|
export const MANAGER_CONVERSATION = new ManagerConversation(new LoaderConversationApi, new FakeSaverConversation);
|
|
export const MANAGER_MATCH = new ManagerMatch(new LoaderMatchApi, new SaverMatchApi);
|
|
export const MANAGER_GAME = new ManagerGame(new LoaderGameApi);
|
|
|
|
|
|
export default function App() {
|
|
|
|
const [fontsLoaded] = useFonts({
|
|
'Helvetica': require('./assets/fonts/Helvetica.ttf'),
|
|
});
|
|
|
|
if (!fontsLoaded) {
|
|
return null;
|
|
}
|
|
|
|
|
|
return (
|
|
<Provider store={store} >
|
|
<MainTabNavigator />
|
|
</Provider>
|
|
);
|
|
}
|
|
|
|
|