/
App.tsx
36 lines (35 loc) · 1.37 KB
/
App.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/**
* Author: Edward Jones
*/
import { ReactElement } from 'react';
import 'react-native-gesture-handler'
import { AddRecipeStateProvider } from '@greeneggs/context/add-recipe-state-provider'
import { AuthProvider } from '@greeneggs/context/auth-provider'
import { CachedResourcesProvider } from '@greeneggs/context/cached-resources-provider'
import { EvaProvider } from '@greeneggs/context/eva-provider'
import { GraphQLProvider } from '@greeneggs/context/graphql-provider'
import { NotificationStateProvider } from '@greeneggs/context/notification-state-provider'
import { SearchStateProvider } from '@greeneggs/context/search-state-provider'
import { UserStateProvider } from '@greeneggs/context/user-state-provider'
import { Router } from '@greeneggs/navigation/routes/router'
export default function App(): ReactElement {
return (
<CachedResourcesProvider>
<AuthProvider>
<GraphQLProvider>
<UserStateProvider>
<EvaProvider>
<SearchStateProvider>
<NotificationStateProvider>
<AddRecipeStateProvider>
<Router />
</AddRecipeStateProvider>
</NotificationStateProvider>
</SearchStateProvider>
</EvaProvider>
</UserStateProvider>
</GraphQLProvider>
</AuthProvider>
</CachedResourcesProvider>
)
}