UNPKG

smppjs

Version:
42 lines 1.71 kB
/// <reference types="node" /> import { SecureContextOptions } from 'tls'; import { BindReceiverParams, BindTransceiverParams, BindTransmitterParams, CancelSmParams, DataSmParams, InterfaceVersion, QuerySmParams, ReplaceSmParams, SubmitSmParams, DeliverSmRespParams, IClient } from './types'; export default class Client implements IClient { private readonly session; private _debug; private _enquireLink; get debug(): boolean; get connected(): boolean; constructor({ interfaceVersion, enquireLink, secure, timeout, debug, }: { interfaceVersion: InterfaceVersion; enquireLink: { auto: boolean; interval?: number; }; secure: { tls?: boolean; unsafeBuffer?: boolean; secureOptions?: SecureContextOptions; }; timeout?: number; debug?: boolean; }); connect({ url }: { url: string; }): void; disconnect(): boolean; on(eventName: 'connect' | 'close' | 'error' | 'timeout' | 'debug' | 'data' | 'pdu' | 'readable', callback: (...args: unknown[]) => void): void; bindTransceiver(params: BindTransceiverParams): boolean; bindReceiver(params: BindReceiverParams): boolean; bindTransmitter(params: BindTransmitterParams): boolean; submitSm(params: SubmitSmParams): boolean; dataSm(params: DataSmParams): boolean; querySm(params: QuerySmParams): boolean; cancelSm(params: CancelSmParams): boolean; replaceSm(params: ReplaceSmParams): boolean; deliverSmResp(params: DeliverSmRespParams): boolean; enquireLink(): boolean; unbind(): boolean; private autoEnquireLink; } //# sourceMappingURL=client.d.ts.map