1.1.5 • Published 1 year ago

sahl-acceptance v1.1.5

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
1 year ago

Table of Contents

Install

Install the latest version to your package.json:

// install external dependencies $ npm install react-native-webview react-native-svg --save

// install package $ npm install sahl-acceptance --save

Usage

import UseSahlAcceptance from 'sahl-acceptance';
import { Stage } from 'sahl-acceptance/Common/Constants';


<UseSahlAcceptance
        apiKey={'API_KEY'}
        requestHashKey={'REQUEST_HASH_KEY'}
        username={'USERNAME'}
        password={'PASSWORD'}
        stage={Stage.Staging or Stage.Sandbox or Stage.Production}
        paymentDetails={
          {
            "customer_id": 1,
            "paid_amount": 10.00,
          }
        }
        style={{mainColor: '#4055FF', buttonBorderRadius: 120, inputFieldBorderRadius: 100}}
        onSuccess={(response) => {
          console.log(response);
          alert('Payment completed successfully')
        }}
        onFailure={(response) => {
          console.log(response);
          alert('Payment failed');
        }}
        onError={(errorMessage) => alert(errorMessage)}
      />

Properties

All of the following properties are required

  • apiKey (string): Your integration API Key; this to be able to call our APIs.
  • requestHashKey (string): Your request hash key; this for signing the requests.
  • username (string): Your API username; this for authentication.
  • password (string): Your API password; this for authentication.
  • stage (Enum): The desired environment stage; available values are Stage.Staging or Stage.Sandbox or Stage.Production.
  • paymentDetails (object): This is the actual payment details that requires you to specify the following fields:
    • customer_id (integer): This is your customer id and its expcted to be integer number.
    • paid_amount (decimal): This is the amount that you need customer to pay.
  • style (object): This is custom style for you
    • mainColor (string): This is the main color.
    • buttonBorderRadius (string): This is the border radius that will be applied on any button.
    • inputFieldBorderRadius (string): This is the border radius that will be applied on any input field.

Events

  • onSuccess: Called once when the payment is succeeded.
  • onFailure: Called once when the payment is failed.
  • onError: Called whenever an error occured.
1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago