This commit is contained in:
Darren Clarke 2023-08-25 07:11:33 +00:00
parent 8f165d15d2
commit c620e4bf25
264 changed files with 9983 additions and 2280 deletions

View file

@ -0,0 +1,40 @@
import {
ApolloClient,
InMemoryCache,
ApolloLink,
HttpLink,
} from "@apollo/client";
import { onError } from "@apollo/client/link/error";
const errorLink = onError(
({ operation, graphQLErrors, networkError, forward }) => {
console.log("ERROR LINK", operation);
if (graphQLErrors)
graphQLErrors.map(({ message, locations, path, ...rest }) =>
console.log(
`[GraphQL error]: Message: ${message}`,
locations,
path,
rest
)
);
if (networkError) console.log(`[Network error]: ${networkError}`);
forward(operation);
}
);
export const apolloClient = new ApolloClient({
link: ApolloLink.from([errorLink, new HttpLink({ uri: "/proxy/metamigo/graphql" })]),
cache: new InMemoryCache(),
/*
defaultOptions: {
watchQuery: {
fetchPolicy: "no-cache",
errorPolicy: "ignore",
},
query: {
fetchPolicy: "no-cache",
errorPolicy: "all",
},
}, */
});