@graasp/query-client
TypeScript icon, indicating that this package has built-in type declarations

5.8.0 • Public • Published

Graasp Query Client

React Query package to consume the Graasp API.

Installation

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 data
  • routines: message types used for notifications
  • API_ROUTES: object containing all endpoint routes
  • Api: api endpoints collection

configureQueryClient returns the following properties:

  • queryClient: query client property
  • QueryClientProvider: query client provider
  • hooks: object containing all the useQuerys
  • useMutation: hook for running mutations
  • ReactQueryDevtools: devtools component for the imported queryclient
  • dehydrate & Hydrate: necessary properties for SSR projects (ie: nextjs)
import { configureQueryClient } from '@graasp/query-client';

const prop = configureQueryClient({ API_HOST });

Development

Run yarn to install this package's dependencies

Testing

Execute the following to run the tests in your project

yarn test

or

yarn test:watch

Readme

Keywords

none

Package Sidebar

Install

npm i @graasp/query-client

Weekly Downloads

56

Version

5.8.0

License

none

Unpacked Size

1.06 MB

Total Files

606

Last publish

Collaborators

  • juancarlosfarah
  • pyphilia
  • spaenleh
  • graasper