@envelop/apollo-server-errors
TypeScript icon, indicating that this package has built-in type declarations

6.0.0 • Public • Published

@envelop/apollo-server-errors

This plugin exposes the same error structure as apollo-server. Use this plugin if you are moving to Envelop, and wish to get a compatibility layer for your errors, to make sure the clients receive the same output.

Getting Started

yarn add @envelop/apollo-server-errors

Usage Example

import { execute, parse, specifiedRules, subscribe, validate } from 'graphql'
import { useApolloServerErrors } from '@envelop/apollo-server-errors'
import { envelop, useEngine } from '@envelop/core'

const getEnveloped = envelop({
  plugins: [
    useEngine({ parse, validate, specifiedRules, execute, subscribe }),
    // ... other plugins ...
    useApolloServerErrors({
      // All fields are optional, and should match what you pass today to ApolloServer
      debug: true, //
      formatter: () => {}
    })
  ]
})

Readme

Keywords

none

Package Sidebar

Install

npm i @envelop/apollo-server-errors

Weekly Downloads

3,489

Version

6.0.0

License

MIT

Unpacked Size

6.33 kB

Total Files

8

Last publish

Collaborators

  • dotansimha