{"_id":"@adrianha/react-native-midtrans","_rev":"1-8581a0818f6c0fc0d97adbc5a170d7fc","name":"@adrianha/react-native-midtrans","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@adrianha/react-native-midtrans","title":"Midtrans SDK for React Native","version":"1.0.0","description":"Unofficial Midtrans SDK for React Native","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/adrianha/react-native-midtrans.git","baseUrl":"https://github.com/adrianha/react-native-midtrans"},"keywords":["react-native","midtrans","veritrans"],"author":{"name":"Adrian hartanto","email":"s.adrianh@gmail.com"},"license":"MIT","peerDependencies":{"react":"16.8.3","react-native":"^0.59.0"},"devDependencies":{"react":"16.8.3","react-native":"^0.59.0"},"gitHead":"b1c9affe8d1e8ae3377a7d78c7024ac21ccda5a5","bugs":{"url":"https://github.com/adrianha/react-native-midtrans/issues"},"homepage":"https://github.com/adrianha/react-native-midtrans#readme","_id":"@adrianha/react-native-midtrans@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Y+LnuWv4ogKorfy6GiwlJEFLO4rnuynTk81WWcMua2vVcravX0Hp5aSnwBkMB5q5knhJBxM6obi9TI16Z4pPxw==","shasum":"f5f4db8dd003b5b1952a348a52ce36d30e37eaf0","tarball":"https://registry.npmjs.org/@adrianha/react-native-midtrans/-/react-native-midtrans-1.0.0.tgz","fileCount":151,"unpackedSize":1413698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDRXpCRA9TVsSAnZWagAA5CUP/iwR8nxlnC+uGfW5yPL5\nAV4niGaQsIo6VFWrozjni+uZztV18QkgoeIwFayenMDa7dJcrqmpFDGd5JLL\n1bC2KDDCaAgz5++Y94mPJ8HQVps/2Wwhy1T/CviLrT7fuCfJNTNdTiBm48+a\nBjn+nHeYoXIgGaKIl7Yvk7jlmR94+E6P/2i9Tfwe2lMvB2CZq3oGl2aWoxWj\nGe0yavTJYEs8NAnsbjuecq+xhB7hKMwscwprJCbotWuxkumtoChKxP7+DpPs\n67nKB+FEXZmoa/8sB2sDjnd8GZm3IJ90OVg+caylxuDZcuahvchG7c6WVXm9\nafoyl+u9LVMFwg3yyWHwZb2iTFVONosaKZGbb2dLbQQGGXpfxIPdBGOCtarA\n5f5rXjuef2j/tTr6B8TklNmP4rcJdltGC0/M2mshVlar2piNVk5m4M3tyiUu\ntT5Kxv2cro1Ha+PaehlAXl8BYhl2UxmDxseX9eV4pkTkNebiuLMMsuAiyjpX\nyfAYVEOKQTvpWEDyPKajrnBhXwKWVgsaYhWy/rKI2zQC+4bCFPGCw+djzY1W\nm9D6daXe3UMwATz/bsG6jkPmWttEk4v02F7ZdLAh+oYOBO9Oss+8986s8FYO\noJhoJLBY+KMIHmWsHTMiNouxbHVCkSsn6ImTt+AI0lY8zLCIyHqerhryRPTX\nA8kR\r\n=o09M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8opvLkSW0C9YdE1jHowBfqrndOP7BB2nFxlxRQsA4EgIgN2DSDh+jJMBHF8SwiNZMumPeo+xSBAG4IGw6kzlcAuE="}]},"maintainers":[{"name":"adrianhartanto","email":"s.adrianh@gmail.com"}],"_npmUser":{"name":"adrianhartanto","email":"s.adrianh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-midtrans_1.0.0_1561138664637_0.14997157112341175"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-21T17:37:44.438Z","1.0.0":"2019-06-21T17:37:44.814Z","modified":"2022-04-04T11:37:11.454Z"},"maintainers":[{"name":"adrianhartanto","email":"s.adrianh@gmail.com"}],"description":"Unofficial Midtrans SDK for React Native","homepage":"https://github.com/adrianha/react-native-midtrans#readme","keywords":["react-native","midtrans","veritrans"],"repository":{"type":"git","url":"git+https://github.com/adrianha/react-native-midtrans.git","baseUrl":"https://github.com/adrianha/react-native-midtrans"},"author":{"name":"Adrian hartanto","email":"s.adrianh@gmail.com"},"bugs":{"url":"https://github.com/adrianha/react-native-midtrans/issues"},"license":"MIT","readme":"# @adrianha/react-native-midtrans\n\n## Getting started\n\n`$ npm install @adrianha/react-native-midtrans --save`\n\n### Mostly automatic installation\n\n`$ react-native link @adrianha/react-native-midtrans`\n\n### Manual installation\n\n#### iOS using Cocoapods\n\n1. Add `pod 'ReactNativeMidtrans', :path => '../node_modules/@adrianha/react-native-midtrans'` on your `Podfile`\n2. Run `pod install`\n3. Run your project (`Cmd+R`)\n\n#### iOS\n\n1. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n2. Go to `node_modules` ➜ `@adrianha/react-native-midtrans` and add `ReactNativeMidtrans.xcodeproj`\n3. In XCode, in the project navigator, select your project. Add `libReactNativeMidtrans.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n4. Run your project (`Cmd+R`)\n\n#### Android\n\n1. Open up `android/build.gradle`\n\n- Add `maven { url \"http://dl.bintray.com/pt-midtrans/maven\" }` on `allproject.repositories` scope\n- Add `maven { url \"https://jitpack.io\" }` on `allproject.repositories` scope\n\n2. Open up `android/app/src/main/java/[...]/MainApplication.java`\n\n- Add `import com.adrianha.midtrans.ReactNativeMidtransPackage;` to the imports at the top of the file\n- Add `new ReactNativeMidtransPackage()` to the list returned by the `getPackages()` method\n\n3. Append the following lines to `android/settings.gradle`:\n   ```\n   include ':@adrianha/react-native-midtrans'\n   project(':@adrianha/react-native-midtrans').projectDir = new File(rootProject.projectDir, \t'../node_modules/@adrianha/react-native-midtrans/android')\n   ```\n4. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n   ```\n   implementation project(':@adrianha/react-native-midtrans')\n   ```\n\n## Usage\n\n1. Create Midtrans instance\n\n```javascript\nimport Midtrans from '@adrianha/react-native-midtrans';\n\nconst midtrans = new Midtrans({\n  clientKey: 'CLIENT_KEY',\n  baseUrl: 'BASE_URL',\n\n  /** iOS only: Midtrans.ENVIRONMENT_SANDBOX | Midtrans.ENVIRONMENT_PRODUCTION */\n  environment: Midtrans.ENVIRONMENT_SANDBOX,\n\n  /** android only */\n  colorTheme: {\n    primaryColor: '#000000',\n  },\n});\n```\n\n2. Pay with SNAP token\n\n```javascript\ntry {\n  const result = await midtrans.startPaymentWithSnapToken('SNAP_TOKEN');\n  console.log({ result });\n} catch (e) {\n  console.log(e);\n}\n```\n","readmeFilename":"README.md"}