Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://acme-c84a37e5.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

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:

Manejo de Errores

Aprende cómo Tryo normaliza y maneja los errores.

Lógica de Reintentos

Configura estrategias de reintento inteligentes.

Concurrencia

Ejecuta múltiples tareas con paralelismo controlado.

Integración con React

Mira cómo usar Tryo con hooks de React.