1.0.0 • Published 5 months ago

sms4jawaly v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

مكتبة SMS4jawaly لـ Angular

مكتبة Angular للتعامل مع خدمة 4jawaly SMS API. تتيح هذه المكتبة إرسال الرسائل القصيرة واستعلام معلومات الحساب بسهولة.

التثبيت

npm install sms4jawaly

الاستخدام

  1. قم بإضافة HttpClientModule إلى imports في الموديول الرئيسي:
import { HttpClientModule } from '@angular/common/http';

@NgModule({
  imports: [
    HttpClientModule
  ]
})
  1. قم باستيراد واستخدام الخدمة في المكون الخاص بك:
import { Sms4jawalyService } from 'sms4jawaly';

@Component({
  // ...
})
export class YourComponent {
  constructor(private sms4jawaly: Sms4jawalyService) {
    // تهيئة الخدمة بمفاتيح API الخاصة بك
    this.sms4jawaly.initialize('your-api-key', 'your-api-secret');
  }

  // مثال على إرسال رسالة
  sendMessage() {
    this.sms4jawaly.sendSMS(
      'مرحباً بكم!',
      ['966500000000'],
      'SENDER_NAME'
    ).subscribe(
      response => console.log('تم إرسال الرسالة بنجاح', response),
      error => console.error('حدث خطأ', error)
    );
  }

  // مثال على استعلام الرصيد
  checkBalance() {
    this.sms4jawaly.getBalance().subscribe(
      balance => console.log('الرصيد الحالي', balance),
      error => console.error('حدث خطأ', error)
    );
  }
}

## الوظائف المتاحة

1. `initialize(apiKey: string, apiSecret: string)`: تهيئة الخدمة بمفاتيح API
2. `sendSMS(message: string, numbers: string[], sender: string)`: إرسال رسائل SMS
3. `getBalance()`: استعلام عن رصيد الحساب
4. `getSenders()`: الحصول على قائمة أسماء المرسلين

## المساهمة

نرحب بمساهماتكم! يرجى إرسال pull request أو فتح issue لأي اقتراحات أو تحسينات.

## الترخيص

MIT
1.0.0

5 months ago