Pular para o conteúdo principal
Além do gerenciamento de dados, o Base44 SDK oferece módulos para autenticação, integrações, funções de backend personalizadas e mais. Este guia cobre padrões comuns para trabalhar com esses recursos.

Autenticação

O módulo auth oferece métodos para trabalhar com autenticação de usuários. O caso de uso mais comum é obter informações sobre o usuário autenticado no momento.
const user = await base44.auth.me();
console.log(user.email, user.name, user.role);

Integrações principais

A Base44 oferece integrações integradas para tarefas comuns como trabalhar com IA, enviar e-mails e manipular arquivos. Acesse-as pelo módulo integrations.Core.
const response = await base44.integrations.Core.InvokeLLM({
  prompt: "Write a welcome email for a new user",
  responseFormat: "text",
});

Funções de backend

O módulo functions permite invocar funções de backend personalizadas definidas no seu app. Passe quaisquer dados que sua função precisa como parâmetros.
const result = await base44.functions.invoke("processOrder", {
  orderId: "123",
  action: "fulfill",
});

Tratamento de erros

Todos os erros do SDK são instâncias de Base44Error, que inclui o código de status HTTP e detalhes do erro. Use isso para tratar diferentes cenários de erro com elegância.
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);
  }
}

Veja mais

Cliente Base44

Trabalhe com o cliente em diferentes contextos

módulo auth

Referência completa da API de autenticação

módulo integrations

Referência completa da API de integrações

módulo functions

Referência completa da API de funções
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.