Mastra.getGatewayById()
Récupère une passerelle à partir de son ID unique (la propriété id de l’instance de passerelle). Cette méthode est utile pour rechercher une passerelle par son identifiant intrinsèque plutôt que par sa clé d’enregistrement.
Exemple d’utilisationLien direct vers Exemple d’utilisation
import { Mastra } from '@mastra/core'
const mastra = new Mastra({
gateways: {
customKey: new MyCustomGateway(), // id = 'my-custom-gateway'
},
})
// Retrieve by ID (not registration key)
const gateway = mastra.getGatewayById('my-custom-gateway')
console.log(gateway.name) // 'My Custom Gateway'
Cas d’utilisationLien direct vers Cas d’utilisation
- Versionnement des passerelles : différentes versions avec des ID uniques (
'gateway-v1','gateway-v2') - Recherche de passerelles lorsque les clés d’enregistrement sont inconnues
- Identification de passerelles entre différentes instances Mastra
ParamètresLien direct vers Paramètres
id:
string
ID unique de la passerelle (propriété gateway.id)
Valeur renvoyéeLien direct vers Valeur renvoyée
gateway:
MastraModelGateway | undefined
Instance de passerelle, ou undefined si elle est introuvable
Voir aussiLien direct vers Voir aussi
- Mastra.getGateway(): Récupérer une passerelle par clé d’enregistrement
- Mastra.listGateways(): Lister toutes les passerelles
- Mastra.addGateway(): Ajouter une passerelle
- MastraModelGateway: Classe de base des passerelles
- Guide des passerelles personnalisées: Créer des passerelles personnalisées