Saltar al contenido principal
Más allá de la gestión de datos, el SDK de Base44 proporciona módulos para autenticación, integraciones, funciones del backend personalizadas y más. Esta guía cubre patrones habituales para trabajar con estas características.

Autenticación

El módulo auth proporciona métodos para trabajar con la autenticación de usuarios. El caso de uso más habitual es obtener información sobre el usuario autenticado actualmente.
const user = await base44.auth.me();
console.log(user.email, user.name, user.role);

Core integrations

Base44 proporciona integraciones integradas para tareas habituales como trabajar con IA, enviar emails y manejar archivos. Accede a estas a través del módulo integrations.Core.
const response = await base44.integrations.Core.InvokeLLM({
  prompt: "Write a welcome email for a new user",
  responseFormat: "text",
});

Funciones del backend

El módulo functions te permite invocar funciones del backend personalizadas definidas en tu app. Pasa cualquier dato que tu función necesite como parámetros.
const result = await base44.functions.invoke("processOrder", {
  orderId: "123",
  action: "fulfill",
});

Manejo de errores

Todos los errores del SDK son instancias de Base44Error, que incluye el código de estado HTTP y los detalles del error. Úsalo para gestionar diferentes escenarios de error de forma elegante.
import { Base44Error } from "@base44/sdk";

try {
  const result = await base44.entities.Task.list();
} catch (error) {
  if (error instanceof Base44Error) {
    console.error(`Status: ${error.status}`);
    console.error(`Message: ${error.message}`);
    console.error(`Code: ${error.code}`);
  } else {
    console.error("Unexpected error:", error);
  }
}

Más información

Cliente de Base44

Trabaja con el cliente en distintos contextos

módulo auth

Referencia completa de la API de autenticación

módulo integrations

Referencia completa de la API de integraciones

módulo functions

Referencia completa de la API de funciones
Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.