railbird-gql/graphql/client.tsx

25 lines
485 B
TypeScript
Raw Normal View History

2024-01-06 23:48:47 -07:00
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;