export const AUTH = { UNAUTHORIZED: 'AUTH.UNAUTHORIZED', FORBIDDEN: 'AUTH.FORBIDDEN', WRONG_CREDENTIALS: 'AUTH.WRONG_CREDENTIALS', WRONG_PASSWORD_CONFIRMATION: 'AUTH.WRONG_PASSWORD_CONFIRMATION', TOTP_NOT_ENABLED: 'AUTH.TOTP_NOT_ENABLED', TOTP_ALREADY_ENABLED: 'AUTH.TOTP_ALREADY_ENABLED', TOTP_ALREADY_DISABLED: 'AUTH.TOTP_ALREADY_DISABLED', TOTP_REQUIRED: 'AUTH.TOTP_REQUIRED', CODE_MISMATCH: 'AUTH.CODE_MISMATCH', CODE_ALREADY_USED: 'AUTH.CODE_ALREADY_USED', RESET_PASSWORD_CODE_EXPIRED: 'AUTH.RESET_PASSWORD_CODE_EXPIRED', RESET_PASSWORD_CODE_INVALID: 'AUTH.RESET_PASSWORD_CODE_INVALID', WEAK_NEW_PASSWORD: 'AUTH.WEAK_NEW_PASSWORD', }; export const ROLE = { ALREADY_EXIST: 'ROLE.ALREADY_EXISTS', NOT_FOUND: 'ROLE.NOT_FOUND', FROM_ANOTHER_CUSTOMER: 'ROLE.FROM_ANOTHER_CUSTOMER', CANNOT_EDIT_PUBLIC_ROLE: 'ROLE.CANNOT_EDIT_PUBLIC_ROLE', }; export const USER = { INVALID_ID: 'USER.INVALID_ID', NOT_FOUND: 'USER.NOT_FOUND', ALREADY_EXISTS: 'USER.ALREADY_EXISTS', ROLE_ALREADY_ASSIGNED: 'USER.ROLE_ALREADY_ASSIGNED', ROLE_NOT_ASSIGNED: 'USER.ROLE_NOT_ASSIGNED', }; export const CUSTOMER = { INVALID_ID: 'CUSTOMER.INVALID_ID', NOT_FOUND: 'CUSTOMER.NOT_FOUND', ALREADY_EXISTS: 'CUSTOMER.ALREADY_EXISTS', }; const TERMS_OF_USE = { UP_TO_DATE: 'TERMS_OF_USE.UP_TO_DATE', REQUIRED: 'TERMS_OF_USE.REQUIRED', }; const CONNECTION_TEST = { ERROR: 'CONNECTION_TEST.ERROR', EXPIRED: 'CONNECTION_TEST.EXPIRED', TIMEOUT: 'CONNECTION_TEST.TIMEOUT', UNKNOWN: 'CONNECTION_TEST.UNKNOWN', }; const ErrorCodes = { UNKNOWN: 'UNKNOWN', RATE_LIMIT: 'RATE_LIMIT', INTERNAL: 'INTERNAL', AUTH, ROLE, TERMS_OF_USE, USER, CUSTOMER, CONNECTION_TEST, }; export default ErrorCodes;