ToolingConfiguration class
קביעת תצורה עבור חבילת כלי. קבלת הגדרות זמן ריצה בירושה והוספת הגדרות ספציפיות לכלי.
- מרחיב
מאפיינים
| cluster |
|
| is |
אם האשכול הוא סביבת פיתוח (מקומית או פיתוח). מבוסס על ClusterCategory. |
| is |
אם NODE_ENV מציין מצב פיתוח. החזרת ערך true NODE_ENV הוא 'פיתוח' (לא תלוי רישיות). זוהי הדרך הסטנדרטית Node.js המציין מצב פיתוח. |
| mcp |
מקבל את טווח האימות של פלטפורמת MCP. משמש את AgenticAuthenticationService עבור חילופי אסימון. חיתוך רווח לבן כדי למנוע כשלים בהחלפה של אסימון. |
| mcp |
|
| use |
אם להשתמש בקובץ ToolingManifest.json במקום בגילוי שער. החזרת ערך true NODE_ENV מוגדרת ל'פיתוח' (לא תלוי רישיות), או בעת עיבוי מפורש באמצעות קביעת תצורה. |
שיטות
| get |
החזרת אסימון הדובר של מצב פיתוח עבור שרת MCP לפי שם. בודק BEARER_TOKEN_< SERVERNAME_UPPER> , ולאחר מכן חוזר ל- BEARER_TOKEN. החזרת לא מוגדר כאשר המשתנה אינו מוגדר (לא יצורף כותרת הרשאה). |
| has |
החזרת ערך True כאשר var env של אסימון לכל שרת (BEARER_TOKEN_<SERVERNAME_UPPER>) מוגדר באופן מפורש עבור השרת הנתון, False כאשר נעשה שימוש רק בגיבוי BEARER_TOKEN המשותף. משמש לזיהוי שרתי V2 שבוחזרים בצורה שקטה לאסימון קהל שגוי במצב פיתוח. |
שיטות שעברו בירושה
| parse |
ניתוח מבנה טקסט של משתנה סביבה כ משתנה בוליאני. מזהה את הערך 'true', '1', 'yes', 'on' (לא תלוי רישיות) כ- True; כל שאר הערכים כ- False. |
| parse |
ניתוח מבנה טקסט של משתנה סביבה כמספר שלם, החזרת ערך חזרה אם לא חוקי או לא הוגדר. |
פרטי הבנאי
ToolingConfiguration(ToolingConfigurationOptions)
new ToolingConfiguration(overrides?: ToolingConfigurationOptions)
פרמטרים
- overrides
- ToolingConfigurationOptions
פרטי המאפיין
clusterCategory
isDevelopmentEnvironment
אם האשכול הוא סביבת פיתוח (מקומית או פיתוח). מבוסס על ClusterCategory.
boolean isDevelopmentEnvironment
ערך הנכס
boolean
isNodeEnvDevelopment
אם NODE_ENV מציין מצב פיתוח. החזרת ערך true NODE_ENV הוא 'פיתוח' (לא תלוי רישיות). זוהי הדרך הסטנדרטית Node.js המציין מצב פיתוח.
boolean isNodeEnvDevelopment
ערך הנכס
boolean
mcpPlatformAuthenticationScope
מקבל את טווח האימות של פלטפורמת MCP. משמש את AgenticAuthenticationService עבור חילופי אסימון. חיתוך רווח לבן כדי למנוע כשלים בהחלפה של אסימון.
string mcpPlatformAuthenticationScope
ערך הנכס
string
mcpPlatformEndpoint
string mcpPlatformEndpoint
ערך הנכס
string
useToolingManifest
אם להשתמש בקובץ ToolingManifest.json במקום בגילוי שער. החזרת ערך true 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)
החזרת ערך True כאשר var env של אסימון לכל שרת (BEARER_TOKEN_<SERVERNAME_UPPER>) מוגדר באופן מפורש עבור השרת הנתון, False כאשר נעשה שימוש רק בגיבוי BEARER_TOKEN המשותף. משמש לזיהוי שרתי V2 שבוחזרים בצורה שקטה לאסימון קהל שגוי במצב פיתוח.
function hasPerServerBearerToken(mcpServerName: string): boolean
פרמטרים
- mcpServerName
-
string
החזרות
boolean
פרטי שיטות שעברו בירושה
parseEnvBoolean(undefined | string)
ניתוח מבנה טקסט של משתנה סביבה כ משתנה בוליאני. מזהה את הערך 'true', '1', 'yes', 'on' (לא תלוי רישיות) כ- True; כל שאר הערכים כ- False.
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