diff --git a/src/components/Views/publicGraphQLClient.ts b/src/components/Views/publicGraphQLClient.ts new file mode 100644 index 00000000..4e88dc8d --- /dev/null +++ b/src/components/Views/publicGraphQLClient.ts @@ -0,0 +1,23 @@ +import { ClientOptions, dedupExchange, fetchExchange, createClient, Exchange } from '@urql/core' +import { devtoolsExchange } from '@urql/devtools' + +// FIXME actual value +const isDev = true + +// export const baseUrl = 'https://.discours.io' +export const baseUrl = 'http://localhost:8000' + +const exchanges: Exchange[] = [dedupExchange, fetchExchange] + +if (isDev) { + exchanges.unshift(devtoolsExchange) +} + +const options: ClientOptions = { + url: baseUrl, + maskTypename: true, + requestPolicy: 'cache-and-network', + exchanges +} + +export const publicGraphQLClient = createClient(options)