pip_clients_smssettings 1.1.0 copy "pip_clients_smssettings: ^1.1.0" to clipboard
pip_clients_smssettings: ^1.1.0 copied to clipboard

Clients for Sms Settings microservice for Pip.Services in Dart. This microservice keeps settings of sms recipients.

example/README.md

Examples for Sms Settings Microservice #

This is a sms settings microservice from Pip.Services library. This microservice keeps settings of sms recipients.

Define client configuration parameters that match the configuration of the microservice's external API

// Client configuration
var httpConfig = ConfigParams.fromTuples(
	"connection.protocol", "http",
	"connection.host", "localhost",
	"connection.port", 8080
);

Instantiate the client and open connection to the microservice

// Create the client instance
var client = SmsSettingsHttpClientV1(config);

// Configure the client
client.configure(httpConfig);

// Connect to the microservice
try{
  await client.open(null)
}catch() {
  // Error handling...
}       
// Work with the microservice
// ...

Now the client is ready to perform operations

// Create a new settings
final SETTINGS = SmsSettingsV1(
    id: '1',
    name: 'User 1',
    phone: '+1234567890',
    language: 'en',
    verified: false);

    // Create the settings
    try {
      var settings = await client.setSettings('123', SETTINGS);
      // Do something with the returned settings...
    } catch(err) {
      // Error handling...     
    }
// Get the settings
try {
var settings = await client.getSettingsByPhoneSettings(
    null,
    '+1234567890');
    // Do something with settings...

    } catch(err) { // Error handling}
// Verify an sms
try {
    settings1 = SETTINGS;
    settings1.ver_code = '123';  
    await controller.verifySms(null, '1', '123');

    var settings = await client.getSettingsById(
    null,
    '1');
    // Do something with settings...

    } catch(err) { // Error handling}

In the help for each class there is a general example of its use. Also one of the quality sources are the source code for the tests.

0
likes
110
pub points
14%
popularity

Publisher

verified publisherentinco.com

Clients for Sms Settings microservice for Pip.Services in Dart. This microservice keeps settings of sms recipients.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

http, pip_services3_commons, pip_services3_components, pip_services3_data, pip_services3_rpc, pip_services_smssettings

More

Packages that depend on pip_clients_smssettings