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' },
}
});