frontend client for gemstone. decentralised workplace app
1import { FacetProvider, generateFacet } from "@/lib/facet"; 2import { DebugProvider } from "@/providers/DebugProvider"; 3import { OAuthProvider } from "@/providers/OAuthProvider"; 4import { ThemeProvider } from "@/providers/ThemeProvider"; 5import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; 6import type { ReactNode } from "react"; 7 8const facet = generateFacet(); 9const queryClient = new QueryClient(); 10 11export const RootProviders = ({ children }: { children: ReactNode }) => { 12 return ( 13 <FacetProvider facet={facet}> 14 <ThemeProvider> 15 <DebugProvider> 16 <QueryClientProvider client={queryClient}> 17 <OAuthProvider>{children}</OAuthProvider> 18 </QueryClientProvider> 19 </DebugProvider> 20 </ThemeProvider> 21 </FacetProvider> 22 ); 23};