ErrorProps

Interfaz para representar detalles de un error en una aplicación, incluyendo código, mensaje y datos adicionales.

Importación

Para importar el componente ErrorProps, se puede hacer desde fenextjs

import { ErrorProps } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
codeErrorCode (opcional)noundefinedCódigo del error específico, definido en el enumerador ErrorCode.
messagestring (opcional)noundefinedMensaje descriptivo del error.
dataD (opcional)noundefinedDatos adicionales sobre el error, de tipo genérico D.

ErrorCode

Enumeración que define los posibles códigos de error en la aplicación.

keyvaluedescription
ERROR'ERROR'Error general no especificado.
USER_TOKEN_NOT_FOUND'USER_TOKEN_NOT_FOUND'No se encontró el token de usuario.
USER_TOKEN_INVALID'USER_TOKEN_INVALID'El token de usuario es inválido.
PAGE_NOT_FOUND'PAGE_NOT_FOUND'La página solicitada no fue encontrada.
SERVER_ERROR'SERVER_ERROR'Error general del servidor.
UNAUTHORIZED'UNAUTHORIZED'Usuario no autorizado para realizar esta acción.
FORBIDDEN'FORBIDDEN'Acceso denegado a la solicitud.
BAD_REQUEST'BAD_REQUEST'La solicitud está mal formada.
TIMEOUT'TIMEOUT'La solicitud ha excedido el tiempo de espera.
NETWORK_ERROR'NETWORK_ERROR'Error en la red al realizar la solicitud.
DATABASE_ERROR'DATABASE_ERROR'Error al interactuar con la base de datos.
FILE_NOT_FOUND'FILE_NOT_FOUND'El archivo solicitado no fue encontrado.
METHOD_NOT_ALLOWED'METHOD_NOT_ALLOWED'Método HTTP no permitido.
NOT_ACCEPTABLE'NOT_ACCEPTABLE'La solicitud no es aceptable.
REQUEST_TIMEOUT'REQUEST_TIMEOUT'La solicitud excedió el tiempo de espera.
TOO_MANY_REQUESTS'TOO_MANY_REQUESTS'Demasiadas solicitudes en un tiempo corto.
INTERNAL_SERVER_ERROR'INTERNAL_SERVER_ERROR'Error interno en el servidor.
NOT_IMPLEMENTED'NOT_IMPLEMENTED'Funcionalidad no implementada.
SERVICE_UNAVAILABLE'SERVICE_UNAVAILABLE'El servicio no está disponible.
INPUT_INVALID'INPUT_INVALID'El valor de entrada es inválido.
INPUT_LENGTH'INPUT_LENGTH'La longitud de la entrada no es válida.
INPUT_NOT_EQUAL'INPUT_NOT_EQUAL'La entrada no coincide con el valor esperado.
INPUT_REQUIRED'INPUT_REQUIRED'Se requiere la entrada.
INPUT_TOO_SHORT'INPUT_TOO_SHORT'La entrada es demasiado corta.
INPUT_TOO_LONG'INPUT_TOO_LONG'La entrada es demasiado larga.
INPUT_OUT_OF_RANGE'INPUT_OUT_OF_RANGE'La entrada está fuera del rango permitido.
INPUT_PATTERN_MISMATCH'INPUT_PATTERN_MISMATCH'La entrada no coincide con el patrón requerido.
INPUT_VALUE_TOO_LOW'INPUT_VALUE_TOO_LOW'El valor de entrada es demasiado bajo.
INPUT_VALUE_TOO_HIGH'INPUT_VALUE_TOO_HIGH'El valor de entrada es demasiado alto.
GOOGLE_KEY_NOT_FOUND'GOOGLE_KEY_NOT_FOUND'Clave de Google no encontrada.
GOOGLE_KEY_INVALID'GOOGLE_KEY_INVALID'Clave de Google inválida.