GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - thepeerstack/thepeer-react: Thepeer's react library

BranchesTags
Open more actions menu

Latest commit

 

History

26 Commits
26 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
example
example
 
 
src
src
 
 
.editorconfig
.editorconfig
 
 
.eslintignore
.eslintignore
 
 
.eslintrc
.eslintrc
 
 
.gitignore
.gitignore
 
 
.prettierrc
.prettierrc
 
 
.travis.yml
.travis.yml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
package.json
package.json
 
 
tsconfig.json
tsconfig.json
 
 
tsconfig.test.json
tsconfig.test.json
 
 

Repository files navigation

thepeer-react

Official React package for Thepeer

Thepeer React package

Thepeer is a quick and secure way to send money across any business. The SDK handles connecting other businesses to your app.

Send SDK

Direct charge SDK

Checkout SDK

Installation

npm install thepeer-react

Usage

import React from 'react'
import { useSend, useDirectCharge, useCheckout } from 'thepeer-react'
// ...

export default function App() {
  const config = {
    publicKey: 'PUBLIC_KEY',
    amount: 'AMOUNT_IN_KOBO',
    currency: 'NGN',
    meta: {
      discount: 'black friday'
    }
  }

  const handleSendPayment = useSend({
    ...config,
    userReference: 'USER_REFERENCE'
  })
  const handleDirectChargePayment = useDirectCharge({
    ...config,
    userReference: 'USER_REFERENCE'
  })
  const handleCheckoutPayment = useCheckout(config)
  return (
    <div className='App'>
      <h1>Thepeer SDKs </h1>
      <button onClick={handleSendPayment}>Send</button>
      <button onClick={handleDirectChargePayment}>Direct Charge</button>
      <button onClick={handleCheckoutPayment}>Checkout</button>
    </div>
  )
}

Configuration Options

  • publicKey
  • userReference
  • amount
  • currency
  • onSuccess
  • onError
  • onClose
  • meta

publicKey

string: Required Your public key can be found on your dashboard settings.

userReference

string: Required The user reference returned by Thepeer API when a user has been indexed

amount

string | number: Required The amount you intend to send in kobo

currency

string: Optional The currency being used. Defaults to NGN

onSuccess

(response) => void: Required This is called when a transaction is successfully. It returns a response with event type and transaction details.

See the event details below.

onError

(response) => void: Required This is called when a transaction fails. It returns a response with event type

See the event details below.

onClose

(response) => void: Required This is called when a user clicks on the close button.

meta

object: Optional This object should contain additional/optional attributes you would like to have on your transaction response

Support

If you're having trouble with Thepeer React or your integration, please reach out to us at [email protected]. We're more than happy to help you out.

Thepeer API References

  • Thepeer API Docs
  • Thepeer Dashboard

License

MIT for more information.

About

Thepeer's react library

thepeer.co

Topics

paymentreactsdk-react

Resources

Readme
MIT license
Activity
Custom properties

Stars

6 stars

Watchers

2 watching

Forks

2 forks
Report repository

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.