Erros

Entidade de Erros

import { ApiErrorTypes } from "@/errors/enums/error.enum";

/**
 * Tipos para resposta de Erro
 */
export type ErrorResponse = {
  message: string;
  code: number;
  type: ApiErrorTypes;
};

/**
 * Tipos para erros TW
 */
export type ApiError = Pick<ErrorResponse, "message" | "code">;

/**
 * Tipos para erros de Carteira
 */
export type WalletError = Pick<ErrorResponse, "message" | "code">;

/**
 * Tipos para erros de Requisição
 */
export type RequestError = ApiError | Error | WalletError;

Atualizado

Isto foi útil?