UNPKG

elm327

Version:

Node.js/TypeScript library for ELM327 OBD2 adapters over USB, Bluetooth and WiFi

60 lines 4.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ResponseMatcher = exports.DiagnosticResponseParser = exports.DiagnosticRequestBuilder = exports.TimeoutError = exports.ProtocolError = exports.OBD2Error = exports.ConnectionError = exports.OBD2Logger = exports.OBD2Protocol = exports.LogLevel = exports.LogFormat = exports.DiagnosticMode = exports.OBD2_COMMANDS = exports.getCommandsByCategory = exports.getCommandByPid = exports.getAllCommands = exports.WifiConnection = exports.SerialConnection = exports.OBD2Client = exports.OBD2Connection = exports.BluetoothConnection = void 0; exports.createOBD2Client = createOBD2Client; exports.listSerialPorts = listSerialPorts; exports.isBluetoothAvailable = isBluetoothAvailable; // Main exports var bluetooth_connection_1 = require("./bluetooth-connection"); Object.defineProperty(exports, "BluetoothConnection", { enumerable: true, get: function () { return bluetooth_connection_1.BluetoothConnection; } }); var connection_1 = require("./connection"); Object.defineProperty(exports, "OBD2Connection", { enumerable: true, get: function () { return connection_1.OBD2Connection; } }); var obd2_client_1 = require("./obd2-client"); Object.defineProperty(exports, "OBD2Client", { enumerable: true, get: function () { return obd2_client_1.OBD2Client; } }); var serial_connection_1 = require("./serial-connection"); Object.defineProperty(exports, "SerialConnection", { enumerable: true, get: function () { return serial_connection_1.SerialConnection; } }); var wifi_connection_1 = require("./wifi-connection"); Object.defineProperty(exports, "WifiConnection", { enumerable: true, get: function () { return wifi_connection_1.WifiConnection; } }); // Commands and utilities var commands_1 = require("./commands"); Object.defineProperty(exports, "getAllCommands", { enumerable: true, get: function () { return commands_1.getAllCommands; } }); Object.defineProperty(exports, "getCommandByPid", { enumerable: true, get: function () { return commands_1.getCommandByPid; } }); Object.defineProperty(exports, "getCommandsByCategory", { enumerable: true, get: function () { return commands_1.getCommandsByCategory; } }); Object.defineProperty(exports, "OBD2_COMMANDS", { enumerable: true, get: function () { return commands_1.OBD2_COMMANDS; } }); // Enums and error classes var types_1 = require("./types"); Object.defineProperty(exports, "DiagnosticMode", { enumerable: true, get: function () { return types_1.DiagnosticMode; } }); Object.defineProperty(exports, "LogFormat", { enumerable: true, get: function () { return types_1.LogFormat; } }); Object.defineProperty(exports, "LogLevel", { enumerable: true, get: function () { return types_1.LogLevel; } }); Object.defineProperty(exports, "OBD2Protocol", { enumerable: true, get: function () { return types_1.OBD2Protocol; } }); // Logger var logger_1 = require("./logger"); Object.defineProperty(exports, "OBD2Logger", { enumerable: true, get: function () { return logger_1.OBD2Logger; } }); // Erros var errors_1 = require("./errors"); Object.defineProperty(exports, "ConnectionError", { enumerable: true, get: function () { return errors_1.ConnectionError; } }); Object.defineProperty(exports, "OBD2Error", { enumerable: true, get: function () { return errors_1.OBD2Error; } }); Object.defineProperty(exports, "ProtocolError", { enumerable: true, get: function () { return errors_1.ProtocolError; } }); Object.defineProperty(exports, "TimeoutError", { enumerable: true, get: function () { return errors_1.TimeoutError; } }); // Diagnostic utilities var diagnostic_request_1 = require("./diagnostic-request"); Object.defineProperty(exports, "DiagnosticRequestBuilder", { enumerable: true, get: function () { return diagnostic_request_1.DiagnosticRequestBuilder; } }); Object.defineProperty(exports, "DiagnosticResponseParser", { enumerable: true, get: function () { return diagnostic_request_1.DiagnosticResponseParser; } }); var response_matcher_1 = require("./response-matcher"); Object.defineProperty(exports, "ResponseMatcher", { enumerable: true, get: function () { return response_matcher_1.ResponseMatcher; } }); // Convenience imports const obd2_client_2 = require("./obd2-client"); // Convenience function to create a client function createOBD2Client(config) { return new obd2_client_2.OBD2Client(config); } // Utility functions async function listSerialPorts() { const { SerialConnection } = await import('./serial-connection.js'); return SerialConnection.listPorts(); } async function isBluetoothAvailable() { const { BluetoothConnection } = await import('./bluetooth-connection.js'); return BluetoothConnection.isBluetoothAvailable(); } //# sourceMappingURL=index.js.map