Skip to main content
Esta página faz parte de uma habilidade de agente de código IA e é escrita para agentes, não para humanos. Para a documentação legível por humanos da Base44, veja a documentação para desenvolvedores.

base44 functions pull

Extrai funções implantadas da Base44 para arquivos locais.

Sintaxe

npx base44 functions pull [name]

Argumentos

ArgumentoDescriçãoObrigatório
[name]Nome da função a extrair (extrai todas se omitido)Não

Autenticação

Obrigatório: Sim. Se não estiver autenticado, você será solicitado a fazer login primeiro.

O que faz

  1. Busca funções implantadas da Base44
  2. Filtra para a função especificada se [name] for fornecido
  3. Ignora funções pertencentes a um plugin (elas não são gravadas localmente)
  4. Grava arquivos de função no diretório local functions/ (configurado em base44/config.jsonc)
  5. Reporta cada arquivo como written (novo/atualizado) ou unchanged

Exemplos

# Extrai todas as funções implantadas
npx base44 functions pull

# Extrai uma função específica
npx base44 functions pull process-order

Saída

$ npx base44 functions pull
 Functions fetched successfully
 Function files written successfully
 process-order              written
 send-notification          unchanged

 Pulled 2 functions to base44/functions
Função única:
$ npx base44 functions pull process-order
 Functions fetched successfully
 Function files written successfully
 process-order              written

 Pulled 1 function to base44/functions

Tratamento de erros

Se a função especificada não for encontrada no remoto:
$ npx base44 functions pull nonexistent
 Function "nonexistent" not found on remote
Se a função especificada pertencer a um plugin:
$ npx base44 functions pull plugin-func
 Function "plugin-func" is managed by a plugin and was not pulled into base44/functions
Se nenhuma função existir no remoto:
$ npx base44 functions pull
 No functions found on remote

Notas

  • Os arquivos são gravados no functionsDir configurado em base44/config.jsonc (padrão para functions/)
  • Arquivos que já correspondem ao conteúdo remoto são ignorados (reportados como unchanged)
  • Funções pertencentes a plugins são ignoradas — funções gerenciadas por um plugin nunca são gravadas localmente; elas aparecem como plugin-owned, skipped na saída
  • Isto sobrescreve arquivos de função locais existentes com versões remotas — faça commit das alterações locais primeiro
  • Use npx base44 functions deploy para enviar alterações locais de volta à Base44
  • Use npx base44 functions list para ver quais funções estão implantadas no remoto
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.