> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# base44 functions pull

> Récupérer les fonctions déployées depuis Base44 vers des fichiers locaux.

<Warning>
  Cette page fait partie d'une compétence d'agent de code IA et est écrite pour les agents, pas pour les humains. Pour la documentation Base44 lisible par un humain, consultez la [documentation développeur](/developers).
</Warning>

# base44 functions pull

Récupérer les fonctions déployées depuis Base44 vers des fichiers locaux.

## Syntaxe

```bash theme={null}
npx base44 functions pull [name]
```

## Arguments

| Argument | Description                                              | Requis |
| -------- | -------------------------------------------------------- | ------ |
| `[name]` | Nom de la fonction à récupérer (récupère toutes si omis) | Non    |

## Authentification

**Requise** : oui. Si vous n'êtes pas authentifié, une invite de connexion s'affiche.

## Ce que fait la commande

1. Récupère les fonctions déployées depuis Base44
2. Filtre sur la fonction précise si `[name]` est fourni
3. Ignore les fonctions appartenant à un plugin (elles ne sont pas écrites localement)
4. Écrit les fichiers de fonctions dans le répertoire local `functions/` (configuré dans `base44/config.jsonc`)
5. Rapporte chaque fichier comme `written` (nouveau/mis à jour) ou `unchanged`

## Exemples

```bash theme={null}
# Pull all deployed functions
npx base44 functions pull

# Pull a specific function
npx base44 functions pull process-order
```

## Sortie

```bash theme={null}
$ npx base44 functions pull
✓ Functions fetched successfully
✓ Function files written successfully
✓ process-order              written
◆ send-notification          unchanged

✓ Pulled 2 functions to base44/functions
```

Fonction unique :

```bash theme={null}
$ npx base44 functions pull process-order
✓ Functions fetched successfully
✓ Function files written successfully
✓ process-order              written

✓ Pulled 1 function to base44/functions
```

## Gestion des erreurs

Si la fonction précise n'est pas trouvée à distance :

```bash theme={null}
$ npx base44 functions pull nonexistent
✓ Function "nonexistent" not found on remote
```

Si la fonction précise appartient à un plugin :

```bash theme={null}
$ npx base44 functions pull plugin-func
✓ Function "plugin-func" is managed by a plugin and was not pulled into base44/functions
```

Si aucune fonction n'existe à distance :

```bash theme={null}
$ npx base44 functions pull
✓ No functions found on remote
```

## Remarques

* Les fichiers sont écrits dans le `functionsDir` configuré dans `base44/config.jsonc` (par défaut `functions/`)
* Les fichiers correspondant déjà au contenu distant sont ignorés (rapportés comme `unchanged`)
* **Les fonctions appartenant à un plugin sont ignorées** — les fonctions gérées par un plugin ne sont jamais écrites localement ; elles apparaissent comme `plugin-owned, skipped` dans la sortie
* Cela écrase les fichiers de fonctions locaux existants avec les versions distantes — commitez d'abord les changements locaux
* Utilisez `npx base44 functions deploy` pour repousser les changements locaux vers Base44
* Utilisez `npx base44 functions list` pour voir quelles fonctions sont déployées à distance

<Note>Cette page a été traduite à l'aide de l'IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](/). </Note>
