ToolingConfiguration class

Konfigurace pro balíček nástrojů Dědí nastavení modulu runtime a přidává nastavení specifická pro nástroje.

Extends

Vlastnosti

clusterCategory
isDevelopmentEnvironment

Bez ohledu na to, jestli je cluster vývojové prostředí (místní nebo vývojové). Na základě clusterCategory.

isNodeEnvDevelopment

Určuje, jestli NODE_ENV vývojový režim. Vrátí hodnotu true, pokud NODE_ENV je "development" (nerozlišuje malá a velká písmena). Toto je standardní Node.js způsob indikace vývojového režimu.

mcpPlatformAuthenticationScope

Získá obor ověřování platformy MCP. Používá agenticAuthenticationService pro výměnu tokenů. Oříznou prázdné znaky, aby se zabránilo selhání výměny tokenů.

mcpPlatformEndpoint
useToolingManifest

Určuje, jestli se má místo zjišťování brány použít soubor ToolingManifest.json. Vrátí hodnotu true, pokud je NODE_ENV nastavena na "development" (nerozlišují malá a velká písmena) nebo při explicitním přepsání prostřednictvím konfigurace.

Metody

getBearerTokenForServer(string)

Vrátí nosný token vývojového režimu pro server MCP podle názvu. Nejdřív zkontroluje BEARER_TOKEN_<SERVERNAME_UPPER> a pak se vrátí do BEARER_TOKEN. Vrátí nedefinovanou hodnotu, pokud proměnná není nastavená (nepřipojuje se žádná autorizační hlavička).

hasPerServerBearerToken(string)

Vrátí hodnotu true, pokud je pro daný server explicitně nastavena hodnota env nosný token pro každý server (BEARER_TOKEN_<SERVERNAME_UPPER>), hodnota false, pokud by se použila pouze sdílená BEARER_TOKEN náhradní. Používá se k detekci serverů V2, které se v režimu vývoje bezobslužně vrací k nesprávnému tokenu cílové skupiny.

Zděděné metody

parseEnvBoolean(undefined | string)

Parsování proměnné prostředí jako logické hodnoty Rozpozná "true", '1', 'yes', 'on' (nerozlišuje malá a velká písmena) jako true; všechny ostatní hodnoty jako false.

parseEnvInt(undefined | string, number)

Parsovat proměnnou prostředí jako celé číslo, vracet náhradní, pokud je neplatná nebo není nastavena.

Podrobnosti konstruktoru

ToolingConfiguration(ToolingConfigurationOptions)

new ToolingConfiguration(overrides?: ToolingConfigurationOptions)

Parametry

Podrobnosti vlastnosti

clusterCategory

ClusterCategory clusterCategory

Hodnota vlastnosti

isDevelopmentEnvironment

Bez ohledu na to, jestli je cluster vývojové prostředí (místní nebo vývojové). Na základě clusterCategory.

boolean isDevelopmentEnvironment

Hodnota vlastnosti

boolean

isNodeEnvDevelopment

Určuje, jestli NODE_ENV vývojový režim. Vrátí hodnotu true, pokud NODE_ENV je "development" (nerozlišuje malá a velká písmena). Toto je standardní Node.js způsob indikace vývojového režimu.

boolean isNodeEnvDevelopment

Hodnota vlastnosti

boolean

mcpPlatformAuthenticationScope

Získá obor ověřování platformy MCP. Používá agenticAuthenticationService pro výměnu tokenů. Oříznou prázdné znaky, aby se zabránilo selhání výměny tokenů.

string mcpPlatformAuthenticationScope

Hodnota vlastnosti

string

mcpPlatformEndpoint

string mcpPlatformEndpoint

Hodnota vlastnosti

string

useToolingManifest

Určuje, jestli se má místo zjišťování brány použít soubor ToolingManifest.json. Vrátí hodnotu true, pokud je NODE_ENV nastavena na "development" (nerozlišují malá a velká písmena) nebo při explicitním přepsání prostřednictvím konfigurace.

boolean useToolingManifest

Hodnota vlastnosti

boolean

Podrobnosti metody

getBearerTokenForServer(string)

Vrátí nosný token vývojového režimu pro server MCP podle názvu. Nejdřív zkontroluje BEARER_TOKEN_<SERVERNAME_UPPER> a pak se vrátí do BEARER_TOKEN. Vrátí nedefinovanou hodnotu, pokud proměnná není nastavená (nepřipojuje se žádná autorizační hlavička).

function getBearerTokenForServer(mcpServerName: string): undefined | string

Parametry

mcpServerName

string

Návraty

undefined | string

hasPerServerBearerToken(string)

Vrátí hodnotu true, pokud je pro daný server explicitně nastavena hodnota env nosný token pro každý server (BEARER_TOKEN_<SERVERNAME_UPPER>), hodnota false, pokud by se použila pouze sdílená BEARER_TOKEN náhradní. Používá se k detekci serverů V2, které se v režimu vývoje bezobslužně vrací k nesprávnému tokenu cílové skupiny.

function hasPerServerBearerToken(mcpServerName: string): boolean

Parametry

mcpServerName

string

Návraty

boolean

Podrobnosti zděděných metod

parseEnvBoolean(undefined | string)

Parsování proměnné prostředí jako logické hodnoty Rozpozná "true", '1', 'yes', 'on' (nerozlišuje malá a velká písmena) jako true; všechny ostatní hodnoty jako false.

static function parseEnvBoolean(envValue: undefined | string): boolean

Parametry

envValue

undefined | string

Návraty

boolean

Zděděno z RuntimeConfiguration.parseEnvBoolean

parseEnvInt(undefined | string, number)

Parsovat proměnnou prostředí jako celé číslo, vracet náhradní, pokud je neplatná nebo není nastavena.

static function parseEnvInt(envValue: undefined | string, fallback: number): number

Parametry

envValue

undefined | string

fallback

number

Návraty

number

Zděděno z RuntimeConfiguration.parseEnvInt