smppjs
Version:
Modern approach to smpp protocol.
57 lines • 1.56 kB
TypeScript
/// <reference types="node" />
export * from './bind_transceiver';
export * from './bind_transceiver_resp';
export * from './submit_sm';
export * from './submit_sm_resp';
export * from './enquire_link';
export * from './enquire_link_resp';
export * from './bind_receiver';
export * from './bind_receiver_resp';
export * from './unbind';
export * from './unbind_resp';
export * from './bind_transmitter';
export * from './bind_transmitter_resp';
export * from './data_sm';
export * from './data_sm_resp';
export * from './query_sm';
export * from './query_sm_resp';
export * from './cancel_sm';
export * from './cancel_sm_resp';
export * from './outbind';
export * from './replace_sm';
export * from './deliver_sm';
export * from './deliver_sm_resp';
export type DTO<T = {
command: Record<string, {
type: 'Cstring' | 'Int8';
value: string | number | Buffer;
encode?: Encode;
setLength?: boolean;
}>;
tlvs?: Record<string, {
type: 'Cstring' | 'Int8';
value: string | number | Buffer | undefined;
encode?: Encode;
}>;
}> = T;
export interface DTOFunction<T = unknown, Y = DTO> {
(...args: T[]): Y;
}
export type Encode = 'ascii' | 'latin1' | 'ucs2';
export declare enum DateType {
ABSOLUTE = 0,
RELATIVE = 1,
ABSOLUTE_AND_RELATIVE = 2
}
export declare enum MessageState {
ENROUTE = 0,
DELIVERED = 1,
EXPIRED = 2,
DELETED = 3,
UNDELIVERABLE = 4,
ACCEPTED = 5,
UNKNOWN = 6,
REJECTED = 7,
SKIPPED = 8
}
//# sourceMappingURL=index.d.ts.map