dart_twilio 0.1.2 copy "dart_twilio: ^0.1.2" to clipboard
dart_twilio: ^0.1.2 copied to clipboard

A package written purely in Dart for accessing to Twilio features.

example/dart_twilio_example.dart

import 'dart:developer';

import 'package:dart_twilio/dart_twilio.dart';

void main() async {
  // The main objective of [dart_twilio] package is to be friendly & flexible.
  //
  // Feel free of using the package in the way that fits better to your developer experience.
  // Example
  const String defaultAccSid = '{your_twilio_acc_sid}';
  const String defaultAuthToken = '{your_twilio_auth_token}';
  const String defaultSid = '{your_service_sid}';
  const String defaultTo = '{some_phone_number}';

  // [TwilioClient]
  // 1. Using [Twilio] shorthand:
  final client1 = Twilio.client(accountSid: defaultAccSid, authToken: defaultAuthToken);

  // 2. Using the constructor:
  const TwilioClient client2 = .new(accountSid: defaultAccSid, authToken: defaultAuthToken);

  // [TwilioVerifyService]
  // 1. Using [Twilio] shorthand:
  final service = Twilio.verifyService(
    accountSid: defaultAccSid,
    authToken: defaultAuthToken,
    sid: defaultSid,
  );

  // 2. Using a [TwilioClient] instance
  final TwilioVerifyService _ = client1.verifyService(defaultSid);
  final TwilioVerifyService _ = client2.verifyService(defaultSid);

  // 3. Using the constructor:
  final TwilioVerifyService _ = .new(client: client1, sid: defaultSid);

  // [TwilioVerifyService.sendCode]
  final TwilioVerification(:sid, :status) = await service.sendCode(.sms(to: defaultTo));

  log('created verification: $sid, status: $status');

  // [TwilioVerifyService.verify]
  final check = await service.verify(const .new(to: defaultTo, code: '{your_code}'));

  log('Verification check was succeed? ${check.status.isApproved}');
}
0
likes
160
points
180
downloads
screenshot

Publisher

verified publishergueyp.com

Weekly Downloads

A package written purely in Dart for accessing to Twilio features.

Homepage
Repository (GitLab)
View/report issues

Topics

#twilio

Documentation

API reference

License

MIT (license)

Dependencies

collection, http, meta

More

Packages that depend on dart_twilio