UNPKG

smppjs

Version:
106 lines 2.93 kB
/// <reference types="node" /> import { DTO, DTOFunction, Encode, PriorityFlag, SystemType } from '../index'; export interface DeliverSm extends DTO { command: { service_type: { type: 'Cstring'; value: SystemType | (string & {}); }; source_addr_ton: { type: 'Int8'; value: number; }; source_addr_npi: { type: 'Int8'; value: number; }; source_addr: { type: 'Cstring'; value: string; }; dest_addr_ton: { type: 'Int8'; value: number; }; dest_addr_npi: { type: 'Int8'; value: number; }; destination_addr: { type: 'Cstring'; value: string; }; esm_class: { type: 'Int8'; value: number; }; protocol_id: { type: 'Int8'; value: number; }; priority_flag: { type: 'Int8'; value: number; }; schedule_delivery_time: { type: 'Cstring'; value: string; }; validity_period: { type: 'Cstring'; value: string; }; registered_delivery: { type: 'Int8'; value: number; }; replace_if_present_flag: { type: 'Int8'; value: number; }; data_coding: { type: 'Int8'; value: number; }; sm_default_msg_id: { type: 'Int8'; value: number; }; sm_length: { type: 'Int8'; value: number; }; short_message: { type: 'Cstring'; value: string | Buffer; encode?: Encode; }; }; } export type DeliverSmParams = { destinationAddr: string; dataCoding: number; esmClass: number; systemTypeValue?: SystemType | (string & {}); sourceAddrTon?: number; sourceAddrNpi?: number; sourceAddr?: string; destAddrTon?: number; destAddrNpi?: number; protocolId?: number; priorityFlag?: PriorityFlag; scheduleDeliveryTime?: string; validityPeriod?: string; registeredDelivery?: number; replaceIfPresentFlag?: number; smDefaultMsgId?: number; smLength?: number; shortMessage?: { message: string; encoding?: Encode; }; }; export interface DeliverSmFunction extends DTOFunction<DeliverSmParams, DeliverSm> { ({ destinationAddr, dataCoding, esmClass, systemTypeValue, sourceAddrTon, sourceAddrNpi, sourceAddr, destAddrTon, destAddrNpi, protocolId, priorityFlag, scheduleDeliveryTime, validityPeriod, registeredDelivery, replaceIfPresentFlag, smDefaultMsgId, smLength, shortMessage, }: DeliverSmParams): DeliverSm; } //# sourceMappingURL=deliver_sm.d.ts.map