import { GraphQLError } from 'graphql' export class UserInputError extends GraphQLError { constructor(message: string) { super(message, { extensions: { code: 'BAD_USER_INPUT' } }) } } export class AuthenticationError extends GraphQLError { constructor(message: string) { super(message, { extensions: { code: 'UNAUTHENTICATED' } }) } } export class ForbiddenError extends GraphQLError { constructor(message: string) { super(message, { extensions: { code: 'FORBIDDEN' } }) } }