0.2.0 • Published 2 years ago

apollo-link-performance v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

⏱ apollo-link-performance

Easily tap into Apollo Client requests and log those in your performance tracking tool of choice.

Install

Via npm

npm install apollo-link-performance

Via Yarn

yarn add apollo-link-performance

How to use

import { ApolloClient, from, HTTPLink } from '@apollo/client'
import { performanceLink } from 'apollo-link-performance'
import analytics from '../libs/analytics'

const httpLink = new HttpLink({
  uri: https://mygraphqlapi.com,
})

const client = new ApolloClient({
  link: from([
    performanceLink({
      onRequestComplete: ({ data, dataSize, duration, operation }) => {
        analytics.track(`GraphQL Request - Performance`, {
          dataSize,
          duration,
          operationName: operation.operationName,
          operationType: operation.query.definitions[0].operation,
        })
      }
    })
    httpLink,
  ])
})

License

MIT © Pregraph

0.2.0

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago