20 lines
502 B
TypeScript

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' } })
}
}