Send errors captured by graphql to sentry, bugsnag or similar
npm i graphql-notify-errorsconst{ formatError, GraphQLError }=require('graphql')constexpress=require('express')constRaven=require('raven')constNotifyErrors=require('graphql-notify-errors')Raven.config(process.env.SENTRY_DSN).install()constfilter=err=>!(errinstanceofGraphQLError)constoptions={
formatError,
filter,notify: Raven.captureException}constnotifyErrors=newNotifyErrors(options)constapp=express()app.use('/graphql',graphqlExpress(req=>{return{
schema,context: { req },formatError: err=>notifyErrors.formatError(err)}}))