rxjs-obd
Version:
RxJS Implementation for OBD (On Board Diagnostics) of vehicles via ELM 327 connections.
21 lines • 562 B
JavaScript
import { Subscriber } from 'rxjs';
export function pluckOBDData() {
return function (source) {
return source.lift(new PluckOBDDataOperator());
};
}
class PluckOBDDataOperator {
call(subscriber, source) {
return source.subscribe(new PluckOBDDataSubscriber(subscriber));
}
}
class PluckOBDDataSubscriber extends Subscriber {
constructor(destination) {
super(destination);
}
_next(event) {
event.next(event.data);
this.destination.next(event.data);
}
}
//# sourceMappingURL=pluckOBDData.js.map