React Query package to consume the Graasp API.
Run the following to install the package in your project:
yarn add github:graasp/graasp-query-client.git
The package exposes the following properties:
DATA_KEYS
: keys used to refer to invalidate dataroutines
: message types used for notificationsAPI_ROUTES
: object containing all endpoint routesApi
: api endpoints collection
configureQueryClient
returns the following properties:
queryClient
: query client propertyQueryClientProvider
: query client providerhooks
: object containing all theuseQuery
suseMutation
: hook for running mutationsReactQueryDevtools
: devtools component for the imported queryclientdehydrate
&Hydrate
: necessary properties for SSR projects (ie: nextjs)
import { configureQueryClient } from '@graasp/query-client';
const prop = configureQueryClient({ API_HOST });
Run yarn
to install this package's dependencies
Execute the following to run the tests in your project
yarn test
or
yarn test:watch