2.0.1 • Published 2 months ago

@transak/react-native-sdk v2.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
2 months ago

Transak React Native SDK

A React Native SDK for decentralised applications to onboard their global user base with fiat currency.

Installation

npm i @transak/react-native-sdk

Install these required peer dependencies to facilitate auto-linking.

npm i react-native-webview
npm i react-native-inappbrowser-reborn
npm i @react-native-community/netinfo

Example usage

import { TransakWebView, Environments, Events, TransakConfig, EventTypes, Order } from '@transak/react-native-sdk';

function TransakWebViewIntegration() {
  const transakConfig: TransakConfig = {
    apiKey: '<your-api-key>', // (Required)
    environment: Environments.STAGING/Environments.PRODUCTION, // (Required)
    // .....
    // For the full list of query params refer Props section below
  };
  const onTransakEventHandler = (event: EventTypes, data: Order) => {
    switch(event) {
      case Events.ORDER_CREATED:
        console.log(event, data);
        break;

      case Events.ORDER_PROCESSING:
        console.log(event, data);
        break;

      case Events.ORDER_COMPLETED:
        console.log(event, data);
        break;

      default:
        console.log(event, data);
    }
  };

  return (
    <TransakWebView
      transakConfig={transakConfig}
      onTransakEvent={onTransakEventHandler}
      // .....
      // For the full list of react-native-webview props refer Props section below
    />
  );
}

Props

PropDescription
transakConfigRefer here for the full list of customisation options
onTransakEventCallback function to listen to order related events

License

ISC Licensed. Copyright (c) 2023 Transak Inc.

2.0.1

2 months ago

2.0.0

3 months ago

1.4.0

10 months ago

1.3.0

1 year ago

1.2.0

1 year ago

1.0.1

1 year ago

1.2.1

1 year ago

1.0.0

2 years ago

1.0.0-beta.2

2 years ago

1.0.0-beta.1

2 years ago