ToolingConfiguration class
工具套件的設定。 它繼承執行時設定並新增針對工具的專屬設定。
- Extends
屬性
| cluster |
|
| is |
無論叢集是開發環境(本地或開發環境)。 基於 clusterCategory。 |
| is |
NODE_ENV是否代表開發模式。 當 NODE_ENV 為「發展」(不區分大小寫)時,回傳為真。 這是標示開發模式的標準 Node.js 方式。 |
| mcp |
取得 MCP 平台的認證範圍。 由 AgenticAuthenticationService 用於代幣交換。 修剪空白空間以防止代幣交換失敗。 |
| mcp |
|
| use |
是否使用 ToolingManifest.json 檔案而非閘道發現。 當 NODE_ENV 設定為「開發」(不區分大小寫)或透過配置明確覆寫時,會回傳為真。 |
方法
| get |
回傳 MCP 伺服器的開發模式承載令牌,並以名稱命名。 先檢查BEARER_TOKEN_<SERVERNAME_UPPER> ,然後退回BEARER_TOKEN。 當變數未設定時,會回傳未定義(不會附加授權標頭)。 |
| has |
當每個伺服器承載的憑證 env var (BEARER_TOKEN_<SERVERNAME_UPPER>) 明確設定時,會回傳為真;當僅使用共享BEARER_TOKEN備援時則為假。 用來偵測在開發模式下默默回撤到錯誤受眾令牌的 V2 伺服器。 |
繼承的方法
| parse |
將環境變數解析為布林值。 識別「true」、「1」、「yes」、「on」(不區分大小寫)為真;其他所有值皆為假。 |
| parse |
將環境變數解析為整數,若無效或未設定則回傳備援。 |
建構函式詳細資料
ToolingConfiguration(ToolingConfigurationOptions)
new ToolingConfiguration(overrides?: ToolingConfigurationOptions)
參數
- overrides
- ToolingConfigurationOptions
屬性詳細資料
clusterCategory
isDevelopmentEnvironment
無論叢集是開發環境(本地或開發環境)。 基於 clusterCategory。
boolean isDevelopmentEnvironment
屬性值
boolean
isNodeEnvDevelopment
NODE_ENV是否代表開發模式。 當 NODE_ENV 為「發展」(不區分大小寫)時,回傳為真。 這是標示開發模式的標準 Node.js 方式。
boolean isNodeEnvDevelopment
屬性值
boolean
mcpPlatformAuthenticationScope
取得 MCP 平台的認證範圍。 由 AgenticAuthenticationService 用於代幣交換。 修剪空白空間以防止代幣交換失敗。
string mcpPlatformAuthenticationScope
屬性值
string
mcpPlatformEndpoint
string mcpPlatformEndpoint
屬性值
string
useToolingManifest
是否使用 ToolingManifest.json 檔案而非閘道發現。 當 NODE_ENV 設定為「開發」(不區分大小寫)或透過配置明確覆寫時,會回傳為真。
boolean useToolingManifest
屬性值
boolean
方法詳細資料
getBearerTokenForServer(string)
回傳 MCP 伺服器的開發模式承載令牌,並以名稱命名。 先檢查BEARER_TOKEN_<SERVERNAME_UPPER> ,然後退回BEARER_TOKEN。 當變數未設定時,會回傳未定義(不會附加授權標頭)。
function getBearerTokenForServer(mcpServerName: string): undefined | string
參數
- mcpServerName
-
string
傳回
undefined | string
hasPerServerBearerToken(string)
當每個伺服器承載的憑證 env var (BEARER_TOKEN_<SERVERNAME_UPPER>) 明確設定時,會回傳為真;當僅使用共享BEARER_TOKEN備援時則為假。 用來偵測在開發模式下默默回撤到錯誤受眾令牌的 V2 伺服器。
function hasPerServerBearerToken(mcpServerName: string): boolean
參數
- mcpServerName
-
string
傳回
boolean
繼承的方法的詳細資料
parseEnvBoolean(undefined | string)
將環境變數解析為布林值。 識別「true」、「1」、「yes」、「on」(不區分大小寫)為真;其他所有值皆為假。
static function parseEnvBoolean(envValue: undefined | string): boolean
參數
- envValue
-
undefined | string
傳回
boolean
繼承自 RuntimeConfiguration.parseEnvBoolean
parseEnvInt(undefined | string, number)
將環境變數解析為整數,若無效或未設定則回傳備援。
static function parseEnvInt(envValue: undefined | string, fallback: number): number
參數
- envValue
-
undefined | string
- fallback
-
number
傳回
number
繼承自 RuntimeConfiguration.parseEnvInt