Create apollo provider

This commit is contained in:
Kat Huang 2024-01-06 23:48:47 -07:00
parent 411d5720b9
commit 7f71c89ffb

24
graphql/client.tsx Normal file
View File

@ -0,0 +1,24 @@
import React from "react";
import {
ApolloClient,
InMemoryCache,
ApolloProvider,
HttpLink,
from,
} from "@apollo/client";
import { API_URI } from "@env";
const httpLink = new HttpLink({
uri: API_URI,
});
const client = new ApolloClient({
link: from([errorLink, httpLink]),
cache: new InMemoryCache(),
});
const ApolloClientProvider: React.FC = ({ children }) => {
return <ApolloProvider client={client}>{children}</ApolloProvider>;
};
export default ApolloClientProvider;