Mastra.listGateways()
傳回以註冊鍵為索引的所有已註冊 gateway 的記錄。
使用範例「使用範例」的直接連結
import { Mastra } from '@mastra/core'
const mastra = new Mastra({
gateways: {
myGateway: new MyCustomGateway(),
anotherGateway: new AnotherGateway(),
},
})
const gateways = mastra.listGateways()
console.log(Object.keys(gateways)) // ['myGateway', 'anotherGateway']
// Iterate over all gateways
for (const [key, gateway] of Object.entries(gateways)) {
console.log(`${key}: ${gateway.name}`)
}
參數「參數」的直接連結
無。
傳回值「傳回值」的直接連結
gateways:
Record<string, MastraModelGateway>
以註冊鍵為索引的 gateway 執行個體記錄
相關內容「相關內容」的直接連結
- Mastra.getGateway(): 依註冊鍵取得 gateway
- Mastra.getGatewayById(): 依 ID 取得 gateway
- Mastra.addGateway(): 新增 gateway
- MastraModelGateway: Gateway 基類
- 自訂 Gateway 指南: 建立自訂 gateway