v12.0.0 - initial commit
This commit is contained in:
commit
e2c49ea43c
1145 changed files with 97211 additions and 0 deletions
107
packages/server/lib/new-admin/graphql/errors.js
Normal file
107
packages/server/lib/new-admin/graphql/errors.js
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
const { GraphQLError } = require('graphql')
|
||||
const { ApolloServerErrorCode } = require('@apollo/server/errors')
|
||||
|
||||
class AuthenticationError extends GraphQLError {
|
||||
constructor() {
|
||||
super('Authentication failed', {
|
||||
extensions: {
|
||||
code: 'UNAUTHENTICATED',
|
||||
},
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
class InvalidCredentialsError extends GraphQLError {
|
||||
constructor() {
|
||||
super('Invalid credentials', {
|
||||
extensions: {
|
||||
code: 'INVALID_CREDENTIALS',
|
||||
},
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
class UserAlreadyExistsError extends GraphQLError {
|
||||
constructor() {
|
||||
super('User already exists', {
|
||||
extensions: {
|
||||
code: 'USER_ALREADY_EXISTS',
|
||||
},
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
class InvalidTwoFactorError extends GraphQLError {
|
||||
constructor() {
|
||||
super('Invalid two-factor code', {
|
||||
extensions: {
|
||||
code: 'INVALID_TWO_FACTOR_CODE',
|
||||
},
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
class InvalidUrlError extends GraphQLError {
|
||||
constructor() {
|
||||
super('Invalid URL token', {
|
||||
extensions: {
|
||||
code: 'INVALID_URL_TOKEN',
|
||||
},
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
class UserInputError extends GraphQLError {
|
||||
constructor() {
|
||||
super('User input error', {
|
||||
extensions: {
|
||||
code: ApolloServerErrorCode.BAD_USER_INPUT,
|
||||
},
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
class ResourceNotFoundError extends GraphQLError {
|
||||
constructor(details = {}) {
|
||||
super('Resource not found', {
|
||||
extensions: {
|
||||
code: 'RESOURCE_NOT_FOUND',
|
||||
...details,
|
||||
},
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
class ResourceAlreadyExistsError extends GraphQLError {
|
||||
constructor(details = {}) {
|
||||
super('Resource already exists', {
|
||||
extensions: {
|
||||
code: 'RESOURCE_ALREADY_EXISTS',
|
||||
...details,
|
||||
},
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
class ResourceHasDependenciesError extends GraphQLError {
|
||||
constructor(details = {}) {
|
||||
super('Resource has dependencies', {
|
||||
extensions: {
|
||||
code: 'RESOURCE_HAS_DEPENDENCIES',
|
||||
...details,
|
||||
},
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
AuthenticationError,
|
||||
InvalidCredentialsError,
|
||||
UserAlreadyExistsError,
|
||||
InvalidTwoFactorError,
|
||||
InvalidUrlError,
|
||||
UserInputError,
|
||||
ResourceNotFoundError,
|
||||
ResourceAlreadyExistsError,
|
||||
ResourceHasDependenciesError,
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue