NinoBass / dojah_kyc

Unofficial dojah kyc sdk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dojah Kyc Dojah-logo

[style: very good analysis][very_good_analysis_link] Powered by Mason License: MIT

Unofficial Dojah KYC widget

Installation 💻

❗ In order to start using Dojah Kyc you must add necessary permissions for Camera and/or Location in your AndroidManifext.xml file for Android and info.plist for iOS

To use the widget in your Flutter project, add the following dependency to your pubspec.yaml file:

dependencies:
  dojah_kyc: 0.1.0+1 # Replace with the latest version

Then run:

flutter pub get

Usage

Import the package in your Dart file:

import 'package:dojah_kyc/dojah_kyc.dart';

Example

     await DojahKyc(
            config: const DojahConfig(
            publicKey: "test_pk_xxxxxxxxxxxx",
            appId: 'xxxxxxxxxxxxxxxxxx',
            type: 'custom',
            configData: {
            'widget_id': 'xxxxxxxxxxxxxx',
            "pages": [
            {
            "page": "user-data",
            "config": {"enabled": false}
            },
            {
            "page": "government-data",
            "config": {"bvn": true, "selfie": true}
            },
            ]
            }),
            showLogs: true,
            onClosed: () {
            print('closed');
            Navigator.pop(context);
            },
            onSuccess: (v) {
            print(v.toString());
            Navigator.pop(context);
            },
            onError: (v) {
            print(v.toString());
            Navigator.pop(context);
            },
            ).show(context);

Parameters

  • config (required): An instance of DojahConfig containing the necessary information for the verification process. Refer to https://api-docs.dojah.io/docs/flutter-sdk for detailed reference.

  • showLogs (optional): A boolean flag indicating whether to show logs during the verification process. Default is false.

  • onClosed (optional): A callback function that gets triggered when the widget is closed.

  • onSuccess (optional): A callback function that gets triggered when the verification is successful. It receives a dynamic parameter representing the success response.

  • onError (optional): A callback function that gets triggered when an error occurs during the verification process. It receives an error message as a parameter.

About

Unofficial dojah kyc sdk

License:MIT License


Languages

Language:Dart 86.3%Language:Ruby 9.3%Language:Swift 3.6%Language:Kotlin 0.6%Language:Objective-C 0.2%