]> git.r.bdr.sh - rbdr/forum/blobdiff - src/lib/config/apollo.ts
Update / use typescript
[rbdr/forum] / src / lib / config / apollo.ts
diff --git a/src/lib/config/apollo.ts b/src/lib/config/apollo.ts
new file mode 100644 (file)
index 0000000..a3820ed
--- /dev/null
@@ -0,0 +1,14 @@
+import fetch from 'cross-fetch';
+import { ApolloClient, HttpLink, InMemoryCache } from '@apollo/client/core';
+import { apollo as apolloConfig } from './config';
+
+const cache = new InMemoryCache();
+
+export const client = new ApolloClient({
+  cache,
+  link: new HttpLink({
+    uri: apolloConfig.uri,
+    fetch
+  }),
+  ...apolloConfig
+});