Skip to content

Hasura 시작하기

Import

ts
import { gql, HasuraClient } from '@jupiter/ts-monorepo';

const hasuraClient = await new HasuraClient({
    token: $keycloak().getToken(),
    role: 'public',
    uri: config.public.hasuraApiUrl,
}).getApolloClient();
HasuraClient 인터페이스
ts
interface HasuraOption {
    token?: string;
    role?: string;
    uri?: string;
};

query, mutate...

ts
const response = hasuraclient.query({
    query: SELECT_COMPANY,
    fetchPolicy: 'network-only',
    variables: {
        where: where,
        orderBy: { order: 'asc_nulls_last' },
    }
});