everydaymoney-pay
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

everydaymoney-pay

Everydaymoney SDK

Installation

npm install everydaymoney-pay

Usage

import { useEverydayMoney } from 'everydaymoney-pay';

// ...
const everydayMoney = useEverydayMoney({
  publicKey: 'pklv_***',
  customerKey: '1234567',
  customerName: 'John Afe',
  email: 'customer@mybusiness.com',
  phone: '+2348161730129',
  referenceKey: 'XYZ-123',
  amount: 200,
  currency: 'NGN',
  narration: 'Test Payments',
  inclusive: true,
  wallet: 'wal_***',
  onChargeCreated: (charge) => {
    setCharge(charge);
  },
});

<View>
  {everydayMoney.isCreatingCharge && <ActivityIndicator />}
  {everydayMoney.charge && (
    <View>
      <View>
        <Text>{'Bank'}</Text>
        <Text>{everydayMoney.charge.bankName}</Text>
      </View>
      <View>
        <View>
          <Text>{'Account number'}</Text>
          <Text>
            {everydayMoney.charge.accountNumber}
          </Text>
        </View>
      </View>
      <View>
        <Text>{'Account name'}</Text>
        <Text>{everydayMoney.charge.beneficiary}</Text>
      </View>
      <View>
        <Text>{'Amount'}</Text>
        <Text>{everydayMoney.charge.amountToSend}</Text>
      </View>
    </View>
  )}
</View>

<Button onPress={() => everydayMoney.generateAccountNumber()} title={'Pay with bank transfer'} />

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT


Made with create-react-native-library

Package Sidebar

Install

npm i everydaymoney-pay

Weekly Downloads

0

Version

0.2.0

License

MIT

Unpacked Size

22.1 kB

Total Files

17

Last publish

Collaborators

  • kilobyte