@urql/exchange-refocus
    TypeScript icon, indicating that this package has built-in type declarations

    0.2.5 • Public • Published

    @urql/exchange-refocus

    @urql/exchange-refocus is an exchange for the urql GraphQL client that tracks currently active operations and redispatches them when the window regains focus

    Quick Start Guide

    First install @urql/exchange-refocus alongside urql:

    yarn add @urql/exchange-refocus
    # or
    npm install --save @urql/exchange-refocus

    Then add it to your Client, preferably after the dedupExchange but in front of any asynchronous exchanges, like the fetchExchange:

    import { createClient, dedupExchange, cacheExchange, fetchExchange } from 'urql';
    import { refocusExchange } from '@urql/exchange-refocus';
    
    const client = createClient({
      url: '/graphql',
      exchanges: [dedupExchange, refocusExchange(), cacheExchange, fetchExchange],
    });

    Install

    npm i @urql/exchange-refocus

    DownloadsWeekly Downloads

    1,943

    Version

    0.2.5

    License

    MIT

    Unpacked Size

    19.8 kB

    Total Files

    14

    Last publish

    Collaborators

    • valgeorgiev
    • michaelmerrill
    • sarmeyer
    • mariano-formidable
    • carlospaelinck
    • ryanisinallofus
    • samwhale
    • ryan.roemer
    • tptee
    • formidable-owner
    • eastridge
    • exogen
    • boygirl
    • beccanelson
    • philpl
    • hartzis
    • mfulgham
    • jmcbee1
    • formidablelabs
    • carbonrobot
    • manosim
    • masiddee
    • andyrichardson
    • jdecroock
    • parkerziegler
    • npm-urql