smppjs
Version:
Modern approach to smpp protocol.
20 lines • 999 B
TypeScript
import { BindTransceiverParams, BindReceiverParams, BindTransmitterParams, SubmitSmParams, DataSmParams, QuerySmParams, CancelSmParams, ReplaceSmParams, DeliverSmRespParams } from '.';
export interface IClient {
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;
}
//# sourceMappingURL=client.d.ts.map