webapp/src/graphql/client.ts

21 lines
513 B
TypeScript
Raw Normal View History

2022-11-19 08:09:52 +00:00
import { createClient } from '@urql/core'
import { isDev } from '../utils/config'
const localClient = (options) => {
console.info('[graphql] using local client')
const url = 'http://localhost:8080'
return createClient({ ...options, url })
}
export const initClient = (options) => {
try {
if (isDev) {
console.info('[graphql] devmode detected')
return localClient(options)
} else return createClient(options)
} catch (e) {
console.error(e)
return localClient(options)
}
}