Request

RequestResultProps

Tipos y interfaces que definen la estructura de resultados de una solicitud, incluyendo el tipo de resultado, datos, y posibles errores.

Importación

Para importar el componente RequestResultProps, se puede hacer desde fenextjs

import { RequestResultProps } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
typeRequestResultTypeProps | keyof typeof RequestResultTypePropsnoN/AEspecifica el tipo de resultado de la solicitud; acepta un valor del enum RequestResultTypeProps o una cadena equivalente.
resultR (opcional)noundefinedEl resultado de la solicitud si esta fue éxitosa.
errorErrorProps<E> (opcional)noundefinedDetalles del error si la solicitud falló, definidos por la interfaz ErrorProps.
messagestring (opcional)noundefinedMensaje adicional relacionado con el resultado de la solicitud.

RequestResultTypeProps

Enumeración que define los diferentes tipos de resultados de una solicitud.

keyvaluedescription
OK'OK'Indica que la solicitud fue éxitosa.
ERROR'ERROR'Indica que hubo un error en la solicitud.
NONE'NONE'Indica que no hay resultado o estado asociado a la solicitud.
NORMAL'NORMAL'Indica un estado normal o neutral en la solicitud.
WARNING'WARNING'Indica una advertencia asociada a la solicitud.

RequestResultProps

Tipo que define el resultado de una solicitud, que puede ser una promesa de RequestResultDataProps o RequestResultDataProps directamente.

keyvaluedescription
Promise<RequestResultDataProps<R, E, T>>Promesa de un objeto RequestResultDataPropsResultado de la solicitud en forma de promesa.
RequestResultDataProps<R, E, T>Objeto de tipo RequestResultDataPropsResultado de la solicitud como objeto directo.

RequestProps

Tipo de función que representa una solicitud con datos de entrada y un tipo de resultado especificado.

keyvaluedescription
(data: Q) => RequestResultProps<R, E, T>FunciónFunción que toma datos de tipo Q y devuelve un RequestResultProps.