UNPKG

react-native-obd-retriver

Version:

A React Native hook library to manage Bluetooth Low Energy connections and communication with ELM327 OBD-II adapters.

2 lines 1.27 kB
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.useDTCRetriever=void 0;var _asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));var _react=require("react");var _retrievers=require("../retrievers");var _useECU2=require("./useECU");var useDTCRetriever=exports.useDTCRetriever=function useDTCRetriever(){var _useECU=(0,_useECU2.useECU)(),sendCommand=_useECU.sendCommand;var get03DTCObject=(0,_react.useCallback)((0,_asyncToGenerator2.default)(function*(){var retriever=new _retrievers.CurrentDTCRetriever(sendCommand);return yield retriever.retrieveRawDTCs();}),[sendCommand]);var get07DTCObject=(0,_react.useCallback)((0,_asyncToGenerator2.default)(function*(){var retriever=new _retrievers.PendingDTCRetriever(sendCommand);return yield retriever.retrieveRawDTCs();}),[sendCommand]);var get0ADTCObject=(0,_react.useCallback)((0,_asyncToGenerator2.default)(function*(){var retriever=new _retrievers.PermanentDTCRetriever(sendCommand);return yield retriever.retrieveRawDTCs();}),[sendCommand]);return{get03DTCObject:get03DTCObject,get07DTCObject:get07DTCObject,get0ADTCObject:get0ADTCObject};}; //# sourceMappingURL=useDTCRetriever.js.map