GeezSMS Typscript wrapper.
npm install geezsmssh
npm install geezsms --save
or
yarn add geezsms
`
Usage
To use the library, you need to configure it with your account's API key, which you can obtain from the GeezSMS Dashboard.
$3
`js
const GeezSMS = require('geezsms').default;
const geezSMS = new GeezSMS('YOUR_API_KEY');
`
$3
`js
import GeezSMS from 'geezsms';
const geezSMS = new GeezSMS('YOUR_API_KEY');
`
Sending an SMS
To send an SMS, use the single property of the GeezSMS instance:
`js
const message = {
phone: 'recipient_phone_number',
msg: 'Your message text',
sender_id: 'your_sender_id', // Optional
callback: 'your_callback_url', // Optional
};
try {
const response = await geezSMS.single.send(message);
console.log('Message sent successfully:', response);
} catch (error) {
console.error('Failed to send message:', error);
}
`
Advanced SMS Options
You can specify additional options such as using a template or sandbox mode:
`js
const message = {
phone: 'recipient_phone_number',
msg: 'Your message text',
template: true,
templateValues: {
name: 'John',
date: '2022-06-15',
},
};
const options = {
sandbox: true,
apiVersion: 1,
};
try {
const response = await geezSMS.single.send(message, options);
console.log('Message sent successfully:', response);
} catch (error) {
console.error('Failed to send message:', error);
}
``