TwilioFlutter constructor

TwilioFlutter({
  1. required String accountSid,
  2. required String authToken,
  3. required String twilioNumber,
  4. String? messagingServiceSid,
})

Creates a TwilioFlutter Object with accountSid , authToken , twilioNumber. Optional parameter messagingServiceSid can be passed in if sendScheduledSms is required. accountSid , authToken , twilioNumber Your Account Sid and Auth Token from twilio.com/console Should be not null Strings.

twilioNumber can later be changed.

Implementation

TwilioFlutter(
    {required String accountSid,
    required String authToken,
    required String twilioNumber,
    String? messagingServiceSid}) {
  registerServices();
  String uri = RequestUtils.generateMessagesUrl(accountSid);
  String creds = RequestUtils.generateAuthString(accountSid, authToken);
  _twilioCreds = TwilioCreds(
      accountSid: accountSid,
      authToken: authToken,
      twilioNumber: twilioNumber,
      messagingServiceSid: messagingServiceSid,
      url: uri,
      cred: creds);
  _smsService =
      locator.get<TwilioSMSService>(instanceName: "TwilioSMSServiceImpl");
  _whatsAppService = locator.get<TwilioWhatsAppService>(
      instanceName: "TwilioWhatsAppServiceImpl");
}