Saltar al contenido principal

Instalación

Instala Tryo usando tu gestor de paquetes favorito:
npm install tryo

Uso Básico

Tryo 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 "tryo";

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

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

Usando tryo

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

// Crea un runner reutilizable con configuración por defecto
const runner = tryo({
  retry: {
    maxRetries: 2,
    strategy: RetryStrategies.fixed(1000),
  },
  timeout: 10000,
  hooks: {
    onError: (error) => {
      console.error("Manejador de error global:", error);
    },
  },
});

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

Siguientes Pasos

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