Package Exports
- @urql/exchange-throw-on-error
- @urql/exchange-throw-on-error/package.json
Readme
@urql/exchange-throw-on-error (Exchange factory)
@urql/exchange-throw-on-error
is an exchange for the urql
GraphQL client that throws on field access to errored fields.
It is built on top of the graphql-toe
package - please see that package for more information.
Quick Start Guide
First install @urql/exchange-throw-on-error
alongside urql
:
yarn add @urql/exchange-throw-on-error
# or
npm install --save @urql/exchange-throw-on-error
Then add the throwOnErrorExchange
, to your client:
import { createClient, cacheExchange, fetchExchange } from 'urql';
import { throwOnErrorExchange } from '@urql/exchange-throw-on-error';
const client = createClient({
url: '/graphql',
exchanges: [cacheExchange, throwOnErrorExchange(), fetchExchange],
});