0.16.0 • Published 6 months ago

react-native-priv-sdk v0.16.0

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

mca-react-native-sdk

Official MyCover.ai SDK. Supercharge your product with MyCover AI Insurance offerings. Create embedded insurance offerings or full white label insurance applications that excite your customers.

Installation

npm i @mycoverai/mca-react-native-sdk

Additional Setup

  • To install all necessary dependencies, run:
npm install mca-react-native-sdk react-native-screens react-native-safe-area-context react-native-svg-transformer @react-native-community/geolocation @react-native-clipboard/clipboard react-native-svg react-native-gesture-handler @react-native-community/datetimepicker @pusher/pusher-websocket-react-native lottie-react-native react-native-image-picker react-native-reanimated react-native-vision-camera react-native-orientation-locker react-native-fs

Create or Update metro.config.js & paste the following

const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');

const defaultConfig = getDefaultConfig(__dirname);
const { assetExts, sourceExts } = defaultConfig.resolver;

const config = {
  transformer: {
    babelTransformerPath: require.resolve('react-native-svg-transformer'),
  },
  resolver: {
    assetExts: assetExts.filter((ext) => ext !== 'svg'),
    sourceExts: [...sourceExts, 'svg'],
  },
};

module.exports = mergeConfig(defaultConfig, config);

Create or Update babel.config.js & paste the following

module.exports = {
  presets: ['module:metro-react-native-babel-preset'],
  plugins: ['react-native-reanimated/plugin'],
};

Link the assets in your React Native project:

For React Native >= 0.60, add this to your react-native.config.js:

module.exports = {
  project: {
    ios: {},
    android: {},
  },
  assets: ['node_modules/mca-react-native-sdk/src/assets/fonts/'],
};

And run

npx react-native-asset

Android Permissions

  • In your AndroidManifest.xml, add the following permissions:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Usage

import MyCoverAI from '@mycoverai/mca-react-native-sdk';

type SectionProps = PropsWithChildren<{
  title: string;
}>;

function App(): React.JSX.Element {
  const backgroundStyle = {
    flex: 1,
  };

  return (
    <SafeAreaView style={backgroundStyle}>
      <MyCoverAI
        apikey="MCAPUBK_TEST|49303c8b-4fb4-4d8b-a4d3-c2f6f6d0fb62"
        // transactionType="claim"
      />
    </SafeAreaView>
  );
}

Properties

The MyCoverAIProps type defines the properties you can pass into the SDK for configuration:

  1. apikey:

    • Your API key for authentication. This is required.
  2. policyId (optional):

    • Required only if transactionType is set to claims or inspection.
  3. policyNumber (optional):

    • Required only if transactionType is set to claims.
  4. referenceNumber:

    • Required only if paymentOption is set to wallet.
  5. email (optional):

    • Required only if transactionType is set to claims.
  6. transactionType:

    • Type of transaction. Available options:
      • continuePurchase: For continuing a purchase transaction
      • purchase: For a new purchase transaction
      • inspection: For inspections
      • claim: For claims
      • paymentOption:
  7. paymentOption:

    • wallet: Payment via wallet
    • gateway: Payment via gateway

Troubleshooting

  • If you encounter the following errors:
  1. Error: ViewManagerResolver returned null for either RNSScreenStackHeaderConfig or RTCTRNSScreenStackHeaderConfig

    • Fix: npm install react-native-screens
  2. Error: ViewManagerResolver returned null for RNCSafeAreaProvider

    • Fix: npm install react-native-safe-area-context

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.15.64

6 months ago

0.15.65

6 months ago

0.15.62

6 months ago

0.15.63

6 months ago

0.15.68

6 months ago

0.15.69

6 months ago

0.15.66

6 months ago

0.15.67

6 months ago

0.15.60

6 months ago

0.15.61

6 months ago

0.15.75

6 months ago

0.15.76

6 months ago

0.15.73

6 months ago

0.15.74

6 months ago

0.15.79

6 months ago

0.15.77

6 months ago

0.15.78

6 months ago

0.15.71

6 months ago

0.15.72

6 months ago

0.15.70

6 months ago

0.15.86

6 months ago

0.15.87

6 months ago

0.15.84

6 months ago

0.15.85

6 months ago

0.15.88

6 months ago

0.15.89

6 months ago

0.15.82

6 months ago

0.15.83

6 months ago

0.15.80

6 months ago

0.15.81

6 months ago

0.15.97

6 months ago

0.15.98

6 months ago

0.15.95

6 months ago

0.15.99

6 months ago

0.15.90

6 months ago

0.15.93

6 months ago

0.15.94

6 months ago

0.15.91

6 months ago

0.15.24

6 months ago

0.15.25

6 months ago

0.15.22

6 months ago

0.15.23

6 months ago

0.15.28

6 months ago

0.15.29

6 months ago

0.15.26

6 months ago

0.15.27

6 months ago

0.15.0

6 months ago

0.15.1

6 months ago

0.15.2

6 months ago

0.15.31

6 months ago

0.15.32

6 months ago

0.15.30

6 months ago

0.15.35

6 months ago

0.15.36

6 months ago

0.15.33

6 months ago

0.15.34

6 months ago

0.15.39

6 months ago

0.15.37

6 months ago

0.15.38

6 months ago

0.15.42

6 months ago

0.15.43

6 months ago

0.15.40

6 months ago

0.15.41

6 months ago

0.15.46

6 months ago

0.15.47

6 months ago

0.15.44

6 months ago

0.15.45

6 months ago

0.15.48

6 months ago

0.15.49

6 months ago

0.16.0

6 months ago

0.15.53

6 months ago

0.15.54

6 months ago

0.15.51

6 months ago

0.15.52

6 months ago

0.15.57

6 months ago

0.15.58

6 months ago

0.15.55

6 months ago

0.15.56

6 months ago

0.15.50

6 months ago

0.15.59

6 months ago

0.13.41

9 months ago

0.12.74

9 months ago

0.13.40

9 months ago

0.12.75

9 months ago

0.12.76

9 months ago

0.12.77

9 months ago

0.13.45

9 months ago

0.12.70

9 months ago

0.13.44

9 months ago

0.12.71

9 months ago

0.14.11

8 months ago

0.13.43

9 months ago

0.12.72

9 months ago

0.13.42

9 months ago

0.12.73

9 months ago

0.13.49

9 months ago

0.13.48

9 months ago

0.13.47

9 months ago

0.13.0

9 months ago

0.13.46

9 months ago

0.13.1

9 months ago

0.13.2

9 months ago

0.12.78

9 months ago

0.12.79

9 months ago

0.13.52

9 months ago

0.12.85

9 months ago

0.13.51

9 months ago

0.12.86

9 months ago

0.13.50

9 months ago

0.12.87

9 months ago

0.12.88

9 months ago

0.13.56

9 months ago

0.12.81

9 months ago

0.13.55

9 months ago

0.12.82

9 months ago

0.13.54

9 months ago

0.12.83

9 months ago

0.13.53

9 months ago

0.12.84

9 months ago

0.12.80

9 months ago

0.12.89

9 months ago

0.12.96

9 months ago

0.12.97

9 months ago

0.12.98

9 months ago

0.12.99

9 months ago

0.12.92

9 months ago

0.12.93

9 months ago

0.12.94

9 months ago

0.12.95

9 months ago

0.12.90

9 months ago

0.12.91

9 months ago

0.14.0

9 months ago

0.14.1

8 months ago

0.12.41

9 months ago

0.12.42

9 months ago

0.12.43

9 months ago

0.12.44

9 months ago

0.12.49

9 months ago

0.12.45

9 months ago

0.12.46

9 months ago

0.12.47

9 months ago

0.12.48

9 months ago

0.12.52

9 months ago

0.12.53

9 months ago

0.12.54

9 months ago

0.12.55

9 months ago

0.13.23

9 months ago

0.13.22

9 months ago

0.13.21

9 months ago

0.12.50

9 months ago

0.12.51

9 months ago

0.13.26

9 months ago

0.13.25

9 months ago

0.13.24

9 months ago

0.12.56

9 months ago

0.12.57

9 months ago

0.12.4

9 months ago

0.13.29

9 months ago

0.12.58

9 months ago

0.13.28

9 months ago

0.12.59

9 months ago

0.13.30

9 months ago

0.12.63

9 months ago

0.12.64

9 months ago

0.12.65

9 months ago

0.12.66

9 months ago

0.13.34

9 months ago

0.13.33

9 months ago

0.12.60

9 months ago

0.13.32

9 months ago

0.12.61

9 months ago

0.13.31

9 months ago

0.12.62

9 months ago

0.13.38

9 months ago

0.13.37

9 months ago

0.13.36

9 months ago

0.13.35

9 months ago

0.12.67

9 months ago

0.12.68

9 months ago

0.12.69

9 months ago

0.13.39

9 months ago

0.12.3

9 months ago

0.12.0

9 months ago

0.12.1

9 months ago

0.12.2

9 months ago

0.11.5

1 year ago

0.11.6

1 year ago

0.11.7

1 year ago

0.10.9

1 year ago

0.10.5

1 year ago

0.10.6

1 year ago

0.10.7

1 year ago

0.10.8

1 year ago

0.11.0

1 year ago

0.11.1

1 year ago

0.9.8

1 year ago

0.9.9

1 year ago

0.9.6

1 year ago

0.9.5

1 year ago

0.10.1

1 year ago

0.10.2

1 year ago

0.10.0

1 year ago

0.8.5

1 year ago

0.8.4

1 year ago

0.8.7

1 year ago

0.8.6

1 year ago

0.8.1

1 year ago

0.8.0

1 year ago

0.8.3

1 year ago

0.8.2

1 year ago

0.9.0

1 year ago

0.9.2

1 year ago

0.9.1

1 year ago

0.7.9

1 year ago

0.7.8

1 year ago

0.7.7

1 year ago

0.6.56

1 year ago

0.6.55

1 year ago

0.7.2

1 year ago

0.7.1

1 year ago

0.7.4

1 year ago

0.7.3

1 year ago

0.7.0

1 year ago

0.7.5

1 year ago

0.5.9

1 year ago

0.6.2

1 year ago

0.6.5

1 year ago

0.6.4

1 year ago

0.6.1

1 year ago

0.6.0

1 year ago

0.5.4

1 year ago

0.5.3

1 year ago

0.5.6

1 year ago

0.5.5

1 year ago

0.5.0

1 year ago

0.5.2

1 year ago

0.5.1

1 year ago

0.5.7

1 year ago

0.4.8

1 year ago

0.3.6

1 year ago

0.3.5

1 year ago

0.3.7

1 year ago

0.3.9

1 year ago

0.4.4

1 year ago

0.4.6

1 year ago

0.4.0

1 year ago

0.4.3

1 year ago

0.4.2

1 year ago

0.1.96

1 year ago

0.1.98

1 year ago

0.1.90

1 year ago

0.1.91

1 year ago

0.1.92

1 year ago

0.1.93

1 year ago

0.1.94

1 year ago

0.2.12

1 year ago

0.1.81

1 year ago

0.2.11

1 year ago

0.1.82

1 year ago

0.2.10

1 year ago

0.3.0

1 year ago

0.3.1

1 year ago

0.2.0

1 year ago

0.1.80

1 year ago

0.1.30

1 year ago

0.1.31

1 year ago

0.1.32

1 year ago

0.1.33

1 year ago

0.1.34

1 year ago

0.1.35

1 year ago

0.1.36

1 year ago

0.1.20

1 year ago

0.1.21

1 year ago

0.1.23

1 year ago

0.1.40

1 year ago

0.1.11

1 year ago

0.1.12

1 year ago

0.1.13

1 year ago

0.1.14

1 year ago

0.1.15

1 year ago

0.1.0

1 year ago

0.1.1

1 year ago

0.1.16

1 year ago

0.1.17

1 year ago

0.0.88

1 year ago

0.0.89

1 year ago

0.0.90

1 year ago

0.0.84

1 year ago

0.0.83

1 year ago

0.0.80

1 year ago

0.0.81

1 year ago

0.0.82

1 year ago

0.0.73

1 year ago

0.0.74

1 year ago

0.0.75

1 year ago

0.0.76

1 year ago

0.0.58

1 year ago

0.0.70

1 year ago

0.0.71

1 year ago

0.0.60

1 year ago

0.0.72

1 year ago

0.0.59

1 year ago

0.0.55

1 year ago

0.0.56

1 year ago

0.0.57

1 year ago

0.0.53

1 year ago

0.0.52

1 year ago

0.0.51

1 year ago