ToolingConfiguration class

Konfiguration för verktygspaket. Ärver körningsinställningar och lägger till verktygsspecifika inställningar.

Extends

Egenskaper

clusterCategory
isDevelopmentEnvironment

Om klustret är en utvecklingsmiljö (lokal eller utvecklingsmiljö). Baserat på clusterCategory.

isNodeEnvDevelopment

Om NODE_ENV indikerar utvecklingsläge. Returnerar sant när NODE_ENV är "utveckling" (skiftlägesokänsligt). Det här är standard Node.js sätt att ange utvecklingsläge.

mcpPlatformAuthenticationScope

Hämtar autentiseringsomfånget för MCP-plattformen. Används av AgenticAuthenticationService för tokenutbyte. Trimmar blanksteg för att förhindra fel vid tokenutbyte.

mcpPlatformEndpoint
useToolingManifest

Om du vill använda ToolingManifest.json-filen i stället för gatewayidentifiering. Returnerar sant när NODE_ENV är inställt på "utveckling" (skiftlägesokänsligt) eller när det uttryckligen åsidosättas via konfigurationen.

Metoder

getBearerTokenForServer(string)

Returnerar ägartoken för dev-mode för en MCP-server efter namn. Kontrollerar först BEARER_TOKEN_<SERVERNAME_UPPER> och återgår sedan till BEARER_TOKEN. Returnerar odefinierad när variabeln inte har angetts (inget auktoriseringshuvud bifogas).

hasPerServerBearerToken(string)

Returnerar sant när en ägartoken per server env var (BEARER_TOKEN_<SERVERNAME_UPPER>) uttryckligen anges för den angivna servern, falskt när endast den delade BEARER_TOKEN reserven används. Används för att identifiera V2-servrar som tyst faller tillbaka till en token för fel målgrupp i utvecklingsläge.

Ärvda metoder

parseEnvBoolean(undefined | string)

Parsa en miljövariabel som ett booleskt värde. Identifierar "sant", "1", "ja", "på" (skiftlägesokänsligt) som sant; alla andra värden som false.

parseEnvInt(undefined | string, number)

Parsa en miljövariabel som ett heltal och returnera återställning om den är ogiltig eller inte inställd.

Konstruktorinformation

ToolingConfiguration(ToolingConfigurationOptions)

new ToolingConfiguration(overrides?: ToolingConfigurationOptions)

Parametrar

Egenskapsinformation

clusterCategory

ClusterCategory clusterCategory

Egenskapsvärde

isDevelopmentEnvironment

Om klustret är en utvecklingsmiljö (lokal eller utvecklingsmiljö). Baserat på clusterCategory.

boolean isDevelopmentEnvironment

Egenskapsvärde

boolean

isNodeEnvDevelopment

Om NODE_ENV indikerar utvecklingsläge. Returnerar sant när NODE_ENV är "utveckling" (skiftlägesokänsligt). Det här är standard Node.js sätt att ange utvecklingsläge.

boolean isNodeEnvDevelopment

Egenskapsvärde

boolean

mcpPlatformAuthenticationScope

Hämtar autentiseringsomfånget för MCP-plattformen. Används av AgenticAuthenticationService för tokenutbyte. Trimmar blanksteg för att förhindra fel vid tokenutbyte.

string mcpPlatformAuthenticationScope

Egenskapsvärde

string

mcpPlatformEndpoint

string mcpPlatformEndpoint

Egenskapsvärde

string

useToolingManifest

Om du vill använda ToolingManifest.json-filen i stället för gatewayidentifiering. Returnerar sant när NODE_ENV är inställt på "utveckling" (skiftlägesokänsligt) eller när det uttryckligen åsidosättas via konfigurationen.

boolean useToolingManifest

Egenskapsvärde

boolean

Metodinformation

getBearerTokenForServer(string)

Returnerar ägartoken för dev-mode för en MCP-server efter namn. Kontrollerar först BEARER_TOKEN_<SERVERNAME_UPPER> och återgår sedan till BEARER_TOKEN. Returnerar odefinierad när variabeln inte har angetts (inget auktoriseringshuvud bifogas).

function getBearerTokenForServer(mcpServerName: string): undefined | string

Parametrar

mcpServerName

string

Returer

undefined | string

hasPerServerBearerToken(string)

Returnerar sant när en ägartoken per server env var (BEARER_TOKEN_<SERVERNAME_UPPER>) uttryckligen anges för den angivna servern, falskt när endast den delade BEARER_TOKEN reserven används. Används för att identifiera V2-servrar som tyst faller tillbaka till en token för fel målgrupp i utvecklingsläge.

function hasPerServerBearerToken(mcpServerName: string): boolean

Parametrar

mcpServerName

string

Returer

boolean

Ärvd metodinformation

parseEnvBoolean(undefined | string)

Parsa en miljövariabel som ett booleskt värde. Identifierar "sant", "1", "ja", "på" (skiftlägesokänsligt) som sant; alla andra värden som false.

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

Parametrar

envValue

undefined | string

Returer

boolean

Ärvd från RuntimeConfiguration.parseEnvBoolean

parseEnvInt(undefined | string, number)

Parsa en miljövariabel som ett heltal och returnera återställning om den är ogiltig eller inte inställd.

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

Parametrar

envValue

undefined | string

fallback

number

Returer

number

Ärvd från RuntimeConfiguration.parseEnvInt