Saltar al contenido principal

Instalación

Instala Trybox usando tu gestor de paquetes favorito:
npm install trybox

Uso Básico

Trybox proporciona una forma sencilla de manejar operaciones asíncronas de manera segura.

Usando run directamente

Para casos de uso simples, puedes usar la función run directamente:
import { run } from "trybox";

const result = await run(
  () => fetch("https://api.example.com/data").then((res) => res.json()),
  {
    retries: 3,
    timeout: 5000,
  }
);

if (result.ok) {
  console.log("Éxito:", result.data);
} else {
  console.error("Fallo:", result.error);
}

Usando trybox

Para configuraciones más avanzadas y reutilización, crea una instancia de Runner:
import trybox from "trybox";

// Crea un runner reutilizable con configuración por defecto
const runner = trybox({
  retries: 2,
  timeout: 10000,
  // Reglas globales de manejo de errores
  onError: (error) => {
    // Log a tu servicio de monitoreo
    console.error("Manejador de error global:", error);
  },
});

// Úsalo en toda tu aplicación
const result = await runner.run(() => complexOperation());

Siguientes Pasos

Ahora que tienes Trybox instalado, explora estas características clave: