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ámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
type | RequestResultTypeProps | keyof typeof RequestResultTypeProps | no | N/A | Especifica el tipo de resultado de la solicitud; acepta un valor del enum RequestResultTypeProps o una cadena equivalente. |
result | R (opcional) | no | undefined | El resultado de la solicitud si esta fue éxitosa. |
error | ErrorProps<E> (opcional) | no | undefined | Detalles del error si la solicitud falló, definidos por la interfaz ErrorProps . |
message | string (opcional) | no | undefined | Mensaje adicional relacionado con el resultado de la solicitud. |
RequestResultTypeProps
Enumeración que define los diferentes tipos de resultados de una solicitud.
key | value | description |
---|---|---|
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.
key | value | description |
---|---|---|
Promise<RequestResultDataProps<R, E, T>> | Promesa de un objeto RequestResultDataProps | Resultado de la solicitud en forma de promesa. |
RequestResultDataProps<R, E, T> | Objeto de tipo RequestResultDataProps | Resultado 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.
key | value | description |
---|---|---|
(data: Q) => RequestResultProps<R, E, T> | Función | Función que toma datos de tipo Q y devuelve un RequestResultProps . |