@deepcase/react-hasura

0.0.5 • Public • Published

deepcase react-hasura

npm version example develop deepcase

usage

import providers and hooks

import { TokenProvider, useTokenController } from '@deepcase/deeplinks/imports/react-token';
import { ApolloClientTokenizedProvider } from '@deepcase/react-hasura/apollo-client-tokenized-provider';

control token

const [token, setToken] = useTokenController();
// you can use any token source after it

wrap page

// example from envs
export const GRAPHQL_PATH = `${process.env.NEXT_PUBLIC_HASURA_PATH}/v1/graphql`;
export const GRAPHQL_SSL = !!+process.env.NEXT_PUBLIC_HASURA_SSL;

return <TokenProvider>
  <ApolloClientTokenizedProvider options={{ client: 'app-name', path: GRAPHQL_PATH, ssl: !!GRAPHQL_SSL, ws: !!process?.browser }}>
    {children}
  </ApolloClientTokenizedProvider>
</TokenProvider>;

/@deepcase/react-hasura/

    Package Sidebar

    Install

    npm i @deepcase/react-hasura

    Weekly Downloads

    0

    Version

    0.0.5

    License

    ISC

    Unpacked Size

    15.6 kB

    Total Files

    19

    Last publish

    Collaborators

    • ivansglazunov
    • konard