0.0.4-test • Published 3 years ago

@tap-payments/connect-auth v0.0.4-test

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

ConnectAuth

Handling user authentication using tap auth library. This library makes it easy.

Installs

This is a React module available through the npm registry. Installation is done using the npm install command:

npm install @tap-payments/connect-auth

---------------------------- OR -------------------------

yarn add @tap-payments/connect-auth

Examples

Auth Library

ES6

import { ConnectAuth } from '@tap-payments/connect-auth'

const App = () => {
	return (
		<ConnectAuth
			publicKey='pk_xxxxxxxxxxxxxxxxx'
			country='SA'
			language='en'
			leadId='lead_xxxxxxxxxxxxxxxxxxx'
			open={true}
			scope={['API_ACCESS_KEY']}
			postURL='https://example.com/xxxxx'
			onReady={() => console.log('onReady')}
			onError={(err) => console.log('onError', err)}
			onSuccess={(res) => console.log('onSuccess', res)}
		/>
	)
}

Vanilla JS

<!DOCTYPE html>
<html lang="en">
 <head>
  <meta charset="utf-8" />
  <meta
   name="viewport"
   content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,shrink-to-fit=no"
  />
  <title>Auth-JsConnect</title>
  <script src="https://connect-auth.b-cdn.net/build-1.0.9-test/main.js"></script>
  <link href="https://connect-auth.b-cdn.net/build-1.0.9-test/main.css" rel="stylesheet" />
 </head>
 <body>
  <div id="root"></div>
  <script>
    const { renderConnectAuth, unmountConnectAuth } = window.Connect
   const startConnectAuth = () => {
    renderConnectAuth('root', {
     publicKey: 'pk_xxxxxxxxxxxxxxxxx',
     country: 'SA',
     language: 'en',
     leadId: 'lead_xxxxxxxxxxxxxxxxxx',
     scope: ['API_ACCESS_KEY'],
     open: true,
     postURL:'https://example.com/xxxxx',
     onReady: () => console.log('onReady'),
     onError: (err) => console.log('onError', err),
     onSuccess: (res) => console.log('onSuccess', res)
    })
   }

   const stopConnectAuth = () => {
    unmountConnectAuth('root')
   }
  </script>
  <button onclick="startConnectAuth()">Start</button>
  <button onclick="stopConnectAuth()">Stop</button>
 </body>
</html>

Connect Library

ES6

import { Connect } from '@tap-payments/connect-auth'

const App = () => {
	return (
		<Connect
			open={true}
			publicKey='pk_test_xxxxxxxxxxxxxxxxxxxxxx'
			country='US'
			language='en'
			scope={['API_ACCESS_KEY']}
			merchantDomain='https://example.com'
			onSuccess={(data) => console.log('onSuccess', data)}
			onError={(err) => console.log('onError', err)}
			onReady={() => console.log('onReady')}
		/>
	)
}

Vanilla JS

<!DOCTYPE html>
<html lang="en">
 <head>
  <meta charset="utf-8" />
  <meta
   name="viewport"
   content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,shrink-to-fit=no"
  />
  <title>Auth-JsConnect</title>
  <script src="https://connect-auth.b-cdn.net/build-1.0.16-test/main.js"></script>
  <link href="https://connect-auth.b-cdn.net/build-1.0.16-test/main.css" rel="stylesheet" />
 </head>
 <body>
  <div id="root"></div>
  <script>
    const { renderConnect, unmountConnect } = window.Connect
   const startConnect = () => {
    renderConnect('root', {
    open:true,
    publicKey:'pk_test_xxxxxxxxxxxxxxxxxxxx',
    country:'US',
    language:'en',
    scope:['API_ACCESS_KEY'],
    merchantDomain:'https://example.com',
    onSuccess:(data) => console.log('onSuccess', data),
    onError:(err) => console.log('onError', err),
    onReady:() => console.log('onReady'),
    })
   }

   const stopConnect = () => {
    unmountConnect('root')
   }
  </script>
  <button onclick="startConnect()">Start</button>
  <button onclick="stopConnect()">Stop</button>
 </body>
</html>

Properties

namedescription
open required - booleanopen/close the library
publicKey required - stringmerchant public key
country required - stringmerchant country code and it should be the ISO2 of the country
postURL required - stringmerchant post url to push all the data
leadId required - stringmerchant lead id
language required - stringit can be enor ar
onError required - functioncallback function will call in case of any error happened
onSuccess required - functioncallback function will called after completing the flow
onReady required - functioncallback function will call after loading library configuration
scope required - arrayit's an array include merchant scope
0.0.4-test

3 years ago

0.0.3-test

3 years ago

0.0.2-test

3 years ago

0.0.1-test

3 years ago

0.0.0-test

3 years ago

1.0.24-test

3 years ago

1.0.23-test

3 years ago

1.0.22-test

3 years ago

1.0.21-test

3 years ago

1.0.20-test

3 years ago

1.0.19-test

3 years ago

1.0.18-test

3 years ago

1.0.17-test

3 years ago

1.0.16-test

3 years ago

1.0.15-test

3 years ago

1.0.14-test

3 years ago

1.0.12-test

3 years ago

1.0.9-test

3 years ago

1.0.8-test

3 years ago

1.0.7-test

3 years ago

1.0.6-test

3 years ago

1.0.5-test

3 years ago

1.0.4-test

3 years ago

1.0.2-test

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago