javielrezende / graphql-format-error-context-extension

🌍 GraphQL server extension to format error and carry context

Home Page:https://www.npmjs.com/package/graphql-format-error-context-extension

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

graphql-format-error-context-extension

NPM version build status Test coverage David deps Known Vulnerabilities npm download license

Usage

  • This package needs graphql-extensions to be installed: npm i graphql-extensions --save
  • Install the npm package as a dependency npm i graphql-format-error-context-extension --save
  • Add this extension and use context on formatError like this:
const { ApolloServer } = require('apollo-server-koa');
const { FormatErrorWithContextExtension } = require('graphql-format-error-context-extension');

const formatError = (err, context) => {
  // can use `err` and `context`
  return err;
};

const server = new ApolloServer({
    typeDefs,
    resolvers,
    extensions: [() => new FormatErrorWithContextExtension(formatError)],
    context: ({ ctx }) => ctx,
});

About

🌍 GraphQL server extension to format error and carry context

https://www.npmjs.com/package/graphql-format-error-context-extension

License:MIT License


Languages

Language:JavaScript 100.0%