blusalt_identity 0.0.1-dev.5 copy "blusalt_identity: ^0.0.1-dev.5" to clipboard
blusalt_identity: ^0.0.1-dev.5 copied to clipboard

Blusalt Flutter package for accessing Identity services on Blusalt services API.

example/blusalt_identity.dart

import 'package:blusalt_identity/model/request.dart';
import 'package:blusalt_identity/network/blusalt_sdk.dart';
import 'package:blusalt_identity/network/network_client.dart';
import 'package:blusalt_identity/verification_manager.dart' as manager;

/// Initializing the SDK with API credentials obtained from account
/// [dashboard](blusalt.io). Replace the empty strings with the appropriate value
void initializeSDK() {
  ApiCredentials credentials =
      ApiCredentials(apiKey: "", clientID: "", appName: "");
  var future = BlusaltSDK.initializeSDK(credentials);
  future.then((onValue) {
    print(onValue);
  }).catchError((onError) {
    // print(onError);
  });
}

/// Verify Customer BVN. Provide actual customer BVN and phone number
/// Get the Customer BVN data
void verifyBVN() {
  BVNRequest bvnRequest = BVNRequest(bvnNumber: "", phoneNumber: "");
  var response = manager.verifyBVN(bvnRequest);
  response.then((onValue) {}).catchError((onError) {});
}

/// Verify Customer PVC. Provide actual customer PVC, phone number and state
/// Get the Customer PVC data
void verifyPVC() {
  PVCRequest pvcRequest =
      PVCRequest(lastName: "", pvcNumber: "", phoneNumber: "", state: "");
  var response = manager.verifyPVC(pvcRequest);
  response.then((onValue) {}).catchError((onError) {});
}

/// Verify Customer Natianal Identity number. Provide actual customer NIN and phone number
/// Get the Customer NIN data
void verifyNIN() {
  NINRequest ninRequest = NINRequest(ninNumber: "", phoneNumber: "");
  var response = manager.verifyNIN(ninRequest);
  response.then((onValue) {}).catchError((onError) {});
}

/// Verify Customer International passport. Provide actual customer Passport number and phone number
/// Get the Customer International passport data
void verifyNIP() {
  var nipRequest = NIPRequest(passportNumber: "", phoneNumber: "");
  var response = manager.verifyNIP(nipRequest);
  response.then((onValue) {}).catchError((onError) {});
}

/// Verify Customer Driver's Licence. Provide actual customer licence and phone number
/// Get the Customer Driver's Licence  data
void verifyDriversLicence() {
  var dlRequest = DLRequest(dlNumber: "", phoneNumber: "");
  var response = manager.verifyDriversLicence(dlRequest);
  response.then((onValue) {}).catchError((onError) {});
}
0
likes
20
pub points
0%
popularity

Publisher

unverified uploader

Blusalt Flutter package for accessing Identity services on Blusalt services API.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

build_runner, built_value_generator, flutter, http, http_interceptor, json_annotation, json_serializable, meta, mockito

More

Packages that depend on blusalt_identity