UNPKG

modemjs

Version:

NPM package to simplify sending and receiving SMS with a GSM Modem on Node.js

24 lines (23 loc) 830 B
import { BehaviorSubject, Observable, Subject } from 'rxjs'; import { DeliveredSMSReport, ModemConfig, ModemStatus, ReceivedSMS, SMS } from './models'; export declare class Modem { log$: Subject<string>; status$: BehaviorSubject<ModemStatus>; private currentTask; private taskStack; private tasksCounter; private port; private msPause; private initCommands; private data$; private error$; constructor(modemCfg: ModemConfig, errorCallback?: (err: any) => void); init(errorCallback?: (err: any) => void): void; onReceivedSMS(): Observable<ReceivedSMS>; sendSMS({ phoneNumber, text }: SMS): Observable<DeliveredSMSReport>; private addTask; private generateTaskID; private handleError; private nextTaskExecute; private updateStatus; }