@sorasys/orange-sms-gateway
Version:
A lightweight and intuitive Node.js package for integrating with the Orange SMS API.
25 lines (22 loc) • 592 B
text/typescript
interface OrangeSmsClientConfigs {
sender: string;
authHeader: string;
}
interface SendSmsParams {
phone: string;
message: string;
}
declare class OrangeSmsClient {
sender: string;
authHeader: string;
private token;
private tokenExpiry;
private isAuthenticating;
constructor(params: OrangeSmsClientConfigs);
send(params: SendSmsParams): Promise<void>;
private authenticate;
private checkAuthTokenExpiry;
private isTokenExpired;
private createHeaders;
}
export { OrangeSmsClient, type OrangeSmsClientConfigs, type SendSmsParams };