UNPKG

rxjs-obd

Version:

RxJS Implementation for OBD (On Board Diagnostics) of vehicles via ELM 327 connections.

27 lines (26 loc) 1 kB
import { Observable } from 'rxjs'; export declare abstract class OBDConnection { /** * Open connection to OBD Reader. * @returns the observable of opening connection. * The events emitted are ignored, wait for complete (successful) or error (failure). */ abstract open(config: any): Observable<any>; /** * Send a command to OBD Reader. * @returns the observable of send operation. * The events emitted are ignored, wait for complete (successful) or error (failure). */ abstract send(command: string): Observable<any>; /** * Listener for data received from OBD Reader. * @returns Observable of data received from OBD Reader. */ abstract onData(): Observable<string>; /** * Close and dispose resources of OBD Reader connection. * @returns the observable of close operation. * The events emitted are ignored, wait for complete (successful) or error (failure). */ abstract close(): Observable<any>; }