0.2.0 • Published 9 months ago

everydaymoney-pay v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

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

0.2.0

9 months ago

0.1.1

9 months ago

0.1.0

9 months ago