justsend-sdk
Version:
TypeScript SDK for Justsend SMS Marketing API
38 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SMSModule = void 0;
class SMSModule {
constructor(httpClient) {
this.httpClient = httpClient;
}
/**
* Send a single SMS message
* @param message - SMS message data
*/
async send(message) {
try {
await this.httpClient.post("/sender/singlemessage/send", message);
}
catch (error) {
throw error;
}
}
/**
* Send SMS with simple parameters
* @param sender - Sender name (max 11 characters)
* @param phoneNumber - Phone number in international format (e.g. 48500123456)
* @param content - Message content
* @param variant - Message variant (default ECO)
*/
async sendSimple(sender, phoneNumber, content, variant = "ECO") {
const message = {
sender,
msisdn: phoneNumber,
content,
bulkVariant: variant,
};
await this.send(message);
}
}
exports.SMSModule = SMSModule;
//# sourceMappingURL=sms.js.map