* add twenty icon * rest api calls for company * check if company exists * refacto * person/company saved call * gql codegen init * type defs * build fix * DB calls with gql codegen and apollo integration
19 lines
511 B
TypeScript
19 lines
511 B
TypeScript
import { ApolloClient, InMemoryCache } from '@apollo/client';
|
|
|
|
const getApolloClient = async () => {
|
|
const { apiKey } = await chrome.storage.local.get('apiKey');
|
|
const { serverBaseUrl } = await chrome.storage.local.get('serverBaseUrl');
|
|
|
|
return new ApolloClient({
|
|
cache: new InMemoryCache(),
|
|
uri: `${
|
|
serverBaseUrl ? serverBaseUrl : import.meta.env.VITE_SERVER_BASE_URL
|
|
}/graphql`,
|
|
headers: {
|
|
Authorization: `Bearer ${apiKey}`,
|
|
},
|
|
});
|
|
};
|
|
|
|
export default getApolloClient;
|