ToolingConfiguration class
Ρύθμιση παραμέτρων για το πακέτο εργαλείων. Κληρονομεί τις ρυθμίσεις χρόνου εκτέλεσης και προσθέτει ρυθμίσεις ειδικά για εργαλεία.
- Επεκτείνει
Ιδιότητες
| cluster |
|
| is |
Εάν το σύμπλεγμα είναι περιβάλλον ανάπτυξης (τοπικό ή dev). Βασίζεται σε σύμπλεγμαΚατηγορία. |
| is |
Εάν NODE_ENV υποδεικνύει τη λειτουργία ανάπτυξης. Επιστρέφει την τιμή true όταν NODE_ENV είναι "ανάπτυξη" (χωρίς διάκριση πεζών-κεφαλαίων). Αυτός είναι ο τυπικός Node.js τρόπος υπόδειξης της λειτουργίας ανάπτυξης. |
| mcp |
Λαμβάνει την εμβέλεια ελέγχου ταυτότητας της πλατφόρμας MCP. Χρησιμοποιείται από το AgenticAuthenticationService για exchange διακριτικών. Εκτελεί περικοπή κενών διαστημάτων για να αποτρέπονται αποτυχίες ανταλλαγής διακριτικών. |
| mcp |
|
| use |
Εάν θα χρησιμοποιείτε το αρχείο ToolingManifest.json αντί τον εντοπισμό πύλης. Επιστρέφει την τιμή true όταν NODE_ENV ορίζεται σε "ανάπτυξη" (χωρίς διάκριση πεζών-κεφαλαίων) ή όταν παρακάμπτεται ρητά μέσω της ρύθμισης παραμέτρων. |
Μέθοδοι
| get |
Επιστρέφει το διακριτικό φορέα της λειτουργίας ανάπτυξης για έναν διακομιστή MCP βάσει ονόματος. Ελέγχει πρώτα BEARER_TOKEN_<SERVERNAME_UPPER> και, στη συνέχεια, επιστρέφει στο BEARER_TOKEN. Επιστρέφει μη καθορισμένο όταν η μεταβλητή δεν έχει οριστεί (δεν θα επισυναφθεί κεφαλίδα εξουσιοδότησης). |
| has |
Επιστρέφει την τιμή true όταν ένα διακριτικό φορέα ανά διακομιστή env var (BEARER_TOKEN_<SERVERNAME_UPPER>) ορίζεται ρητά για τον δεδομένο διακομιστή, false όταν θα χρησιμοποιείται μόνο η κοινόχρηστη BEARER_TOKEN εναλλακτική. Χρησιμοποιείται για τον εντοπισμό διακομιστών V2 που επιστρέφουν χωρίς μηνύματα σε ένα διακριτικό εσφαλμένου ακροατηρίου σε λειτουργία ανάπτυξης. |
Μέθοδοι μεταβίβασης
| parse |
Ανάλυση μιας μεταβλητής περιβάλλοντος ως δυαδικής τιμής. Αναγνωρίζει τα στοιχεία "true", "1", "ναι", "on" (χωρίς διάκριση πεζών-κεφαλαίων) ως true. όλες οι άλλες τιμές ως false. |
| parse |
Αναλύστε μια μεταβλητή περιβάλλοντος ως ακέραιο, επιστρέφοντας την επιστροφή εάν δεν είναι έγκυρη ή δεν έχει οριστεί. |
Λεπτομέρειες κατασκευής
ToolingConfiguration(ToolingConfigurationOptions)
new ToolingConfiguration(overrides?: ToolingConfigurationOptions)
Παράμετροι
- overrides
- ToolingConfigurationOptions
Λεπτομέρειες ιδιότητας
clusterCategory
isDevelopmentEnvironment
Εάν το σύμπλεγμα είναι περιβάλλον ανάπτυξης (τοπικό ή dev). Βασίζεται σε σύμπλεγμαΚατηγορία.
boolean isDevelopmentEnvironment
Τιμή ιδιότητας
boolean
isNodeEnvDevelopment
Εάν NODE_ENV υποδεικνύει τη λειτουργία ανάπτυξης. Επιστρέφει την τιμή true όταν NODE_ENV είναι "ανάπτυξη" (χωρίς διάκριση πεζών-κεφαλαίων). Αυτός είναι ο τυπικός Node.js τρόπος υπόδειξης της λειτουργίας ανάπτυξης.
boolean isNodeEnvDevelopment
Τιμή ιδιότητας
boolean
mcpPlatformAuthenticationScope
Λαμβάνει την εμβέλεια ελέγχου ταυτότητας της πλατφόρμας MCP. Χρησιμοποιείται από το AgenticAuthenticationService για exchange διακριτικών. Εκτελεί περικοπή κενών διαστημάτων για να αποτρέπονται αποτυχίες ανταλλαγής διακριτικών.
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 όταν ένα διακριτικό φορέα ανά διακομιστή env var (BEARER_TOKEN_<SERVERNAME_UPPER>) ορίζεται ρητά για τον δεδομένο διακομιστή, false όταν θα χρησιμοποιείται μόνο η κοινόχρηστη BEARER_TOKEN εναλλακτική. Χρησιμοποιείται για τον εντοπισμό διακομιστών V2 που επιστρέφουν χωρίς μηνύματα σε ένα διακριτικό εσφαλμένου ακροατηρίου σε λειτουργία ανάπτυξης.
function hasPerServerBearerToken(mcpServerName: string): boolean
Παράμετροι
- mcpServerName
-
string
Επιστροφές
boolean
Λεπτομέρειες μεθόδων μεταβίβασης
parseEnvBoolean(undefined | string)
Ανάλυση μιας μεταβλητής περιβάλλοντος ως δυαδικής τιμής. Αναγνωρίζει τα στοιχεία "true", "1", "ναι", "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