@flexabrain/mcp-server
Version:
Advanced electrical schematic analysis MCP server with rail engineering expertise
71 lines • 3 kB
JavaScript
/**
* FlexaBrain MCP Server - Electrical Component Type Definitions
*
* This file contains comprehensive type definitions for electrical components,
* leveraging rail electrical engineering expertise for accurate classification
* and analysis.
*/
export var ComponentType;
(function (ComponentType) {
// Power Components
ComponentType["CONVERTER"] = "converter";
ComponentType["TRANSFORMER"] = "transformer";
ComponentType["INVERTER"] = "inverter";
ComponentType["RECTIFIER"] = "rectifier";
// Protection Components
ComponentType["CIRCUIT_BREAKER"] = "circuit_breaker";
ComponentType["FUSE"] = "fuse";
ComponentType["SURGE_PROTECTOR"] = "surge_protector";
ComponentType["RELAY"] = "relay";
// Control Components
ComponentType["CONTACTOR"] = "contactor";
ComponentType["SWITCH"] = "switch";
ComponentType["PUSHBUTTON"] = "pushbutton";
ComponentType["INDICATOR"] = "indicator";
// Connection Components
ComponentType["JUNCTION_BOX"] = "junction_box";
ComponentType["TERMINAL_BLOCK"] = "terminal_block";
ComponentType["CONNECTOR"] = "connector";
ComponentType["CABLE"] = "cable";
// Measurement Components
ComponentType["AMMETER"] = "ammeter";
ComponentType["VOLTMETER"] = "voltmeter";
ComponentType["FREQUENCY_METER"] = "frequency_meter";
ComponentType["POWER_METER"] = "power_meter";
// Signal Components
ComponentType["SIGNAL_MODULE"] = "signal_module";
ComponentType["SIGNAL_REFERENCE"] = "signal_reference";
ComponentType["COMMUNICATION_MODULE"] = "communication_module";
// Unknown/Unclassified
ComponentType["UNKNOWN"] = "unknown";
ComponentType["OTHER"] = "other";
})(ComponentType || (ComponentType = {}));
export var ComponentCategory;
(function (ComponentCategory) {
ComponentCategory["TRACTION_POWER"] = "traction_power";
ComponentCategory["AUXILIARY_POWER"] = "auxiliary_power";
ComponentCategory["SIGNALING"] = "signaling";
ComponentCategory["CONTROL"] = "control";
ComponentCategory["PROTECTION"] = "protection";
ComponentCategory["MEASUREMENT"] = "measurement";
ComponentCategory["COMMUNICATION"] = "communication";
ComponentCategory["UNCLASSIFIED"] = "unclassified";
})(ComponentCategory || (ComponentCategory = {}));
export var SchematicType;
(function (SchematicType) {
SchematicType["TRACTION_POWER"] = "traction_power";
SchematicType["SIGNALING"] = "signaling";
SchematicType["CONTROL"] = "control";
SchematicType["AUXILIARY"] = "auxiliary";
SchematicType["POWER_DISTRIBUTION"] = "power_distribution";
SchematicType["GENERAL"] = "general";
})(SchematicType || (SchematicType = {}));
export var SafetyLevel;
(function (SafetyLevel) {
SafetyLevel["CRITICAL"] = "critical";
SafetyLevel["HIGH"] = "high";
SafetyLevel["MEDIUM"] = "medium";
SafetyLevel["LOW"] = "low";
SafetyLevel["SAFE"] = "safe";
})(SafetyLevel || (SafetyLevel = {}));
//# sourceMappingURL=electrical.js.map