@bdcode/sms
Version:
Unified (BD) SMS Providers client package for all TS/JS applications
21 lines • 671 B
TypeScript
import { SmsNetBd, type SmsNetBdConfig } from "./adapters/smsnetbd.js";
export declare const smsAdapters: readonly ["sms-net-bd", "bulk-sms-dhaka"];
export type ADAPTERS_MAP = {
"sms-net-bd": {
client: SmsNetBd;
config: SmsNetBdConfig;
};
"bulk-sms-dhaka": {
client: unknown;
config: unknown;
};
};
export type SMS_ADAPTER = (typeof smsAdapters)[number];
export default class SmsGateway<T extends SMS_ADAPTER> {
private _adapter;
private config;
client: ADAPTERS_MAP[T]["client"];
constructor(_adapter: T, config: ADAPTERS_MAP[T]["config"]);
private loadAdapter;
}
//# sourceMappingURL=gateways.d.ts.map