> Discover all available pages from the documentation index: https://mastra.zisheng.pro/fr/llms.txt # Mastra.addGateway() Ajoute dynamiquement une passerelle à l’instance Mastra. Peut être utilisée pendant ou après l’initialisation. ## Exemple d’utilisation ```typescript import { Mastra } from '@mastra/core' const mastra = new Mastra() // Add with explicit key mastra.addGateway(new MyCustomGateway(), 'myGateway') // Add using gateway's ID as the key mastra.addGateway(new MyCustomGateway()) // Stored with key 'my-custom-gateway' (the gateway's id) ``` ## Paramètres **gateway** (`MastraModelGateway`): Instance de passerelle à ajouter **key** (`string`): Clé d’enregistrement facultative. Si elle n’est pas fournie, utilise gateway.getId() ## Valeur renvoyée Ne renvoie aucune valeur. La passerelle est ajoutée au registre interne. ## Comportement - Si une passerelle avec la même clé existe déjà, l’ajout est ignoré - En mode développement (`MASTRA_DEV=true`), déclenche automatiquement la génération des types pour les passerelles personnalisées - La passerelle devient immédiatement disponible pour la résolution des modèles ## Voir aussi - [Mastra.getGateway()](https://mastra.zisheng.pro/fr/reference/core/getGateway): Récupérer une passerelle par clé d’enregistrement - [Mastra.getGatewayById()](https://mastra.zisheng.pro/fr/reference/core/getGatewayById): Récupérer une passerelle par ID - [Mastra.listGateways()](https://mastra.zisheng.pro/fr/reference/core/listGateways): Lister toutes les passerelles - [MastraModelGateway](https://mastra.zisheng.pro/fr/reference/core/mastra-model-gateway): Classe de base des passerelles - [Guide des passerelles personnalisées](https://mastra.zisheng.pro/fr/models/gateways/custom-gateways): Créer des passerelles personnalisées