Passer au contenu principal
Au-delà de la gestion des données, le SDK Base44 fournit des modules pour l’authentification, les intégrations, les fonctions backend personnalisées et plus encore. Ce guide couvre les modèles courants pour travailler avec ces fonctionnalités.

Authentification

Le module auth fournit des méthodes pour travailler avec l’authentification utilisateur. Le cas d’utilisation le plus courant est d’obtenir des informations sur l’utilisateur actuellement authentifié.
const user = await base44.auth.me();
console.log(user.email, user.name, user.role);

Intégrations Core

Base44 fournit des intégrations intégrées pour des tâches courantes telles que travailler avec l’IA, envoyer des e-mails et gérer des fichiers. Accédez à celles-ci via le module integrations.Core.
const response = await base44.integrations.Core.InvokeLLM({
  prompt: "Write a welcome email for a new user",
  responseFormat: "text",
});

Fonctions backend

Le module functions vous permet d’invoquer des fonctions backend personnalisées définies dans votre app. Passez toutes les données dont votre fonction a besoin en tant que paramètres.
const result = await base44.functions.invoke("processOrder", {
  orderId: "123",
  action: "fulfill",
});

Gestion d’erreurs

Toutes les erreurs du SDK sont des instances de Base44Error, qui inclut le code de statut HTTP et les détails de l’erreur. Utilisez ceci pour gérer différents scénarios d’erreur avec élégance.
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);
  }
}

Voir plus

Client Base44

Travailler avec le client dans différents contextes

Module auth

Référence API complète de l’authentification

Module integrations

Référence API complète des intégrations

Module functions

Référence API complète des fonctions
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.