19 lines
538 B
TypeScript
19 lines
538 B
TypeScript
import { GraphQLClient } from 'graphql-request';
|
|
import { configKeys } from '..';
|
|
|
|
export let client = new GraphQLClient('');
|
|
|
|
export const hgqlInit = () => {
|
|
console.log('\n🚀 GraphQL Client Initialized');
|
|
|
|
let HASURA_URL: string = configKeys.HASURA_GRAPHQL_ENDPOINT || '';
|
|
HASURA_URL += HASURA_URL.endsWith('/') ? 'v1/graphql' : '/v1/graphql';
|
|
const HASURA_ADMIN: string = configKeys.HASURA_GRAPHQL_ADMIN_SECRET || '';
|
|
|
|
client = new GraphQLClient(HASURA_URL, {
|
|
headers: {
|
|
'x-hasura-admin-secret': HASURA_ADMIN,
|
|
},
|
|
});
|
|
};
|