UNPKG

sim800

Version:

A modern and opiniated module for SIM800 GSM modems ( SIM800 / SIM800L ).

39 lines (38 loc) 1.02 kB
import { Sim800DeliveryStatusDetail } from './sim-800-delivery.interface'; export interface SmsPduData { tpdu_length: number; smsc_tpdu: string; } export declare enum Sim800OutgoingSmsStatus { Pending = "Pending", Sending = "Sending", Sent = "Sent", Error = "Error", Delivered = "Delivered", DeliveryFailure = "DeliveryFailure", DeliveryDelayed = "DeliveryDelayed", DeliveryUnknown = "DeliveryUnknown" } export interface Sim800OutgoingSmsPart { messageReference: number; status: Sim800OutgoingSmsStatus; belongsTo: number[]; deliveryDate?: Date; detail?: Sim800DeliveryStatusDetail; } export interface Sim800OutgoingSms { compositeId: number[]; number: string; text: string; length: number; deliveryReport: boolean; status: Sim800OutgoingSmsStatus; parts: Sim800OutgoingSmsPart[]; } export type Sim800OutgoingSmsStreamEvent = { type: 'part'; data: Sim800OutgoingSmsPart; } | { type: 'sms'; data: Sim800OutgoingSms; };