sardine-react-js-wrapper
Installation
npm install sardine-react-js-wrapper
OR
yarn add sardine-react-js-wrapper
Usage
Include sardine provider on the routes
import { SardineProvider } from 'sardine-react-js-wrapper';
const App: React.FC = () => {
return (
<SardineProvider>
<Page1 />
<Page2 />
</SardineProvider>
);
};
export default App;
Call SardineContext functions to setup/update/logout actions at page level
const { setupSardineWithConfig, updateSardineConfig, getSardineSessionKey } = React.useContext(SardineContext);
setupSardineWithConfig({
clientId: 'REPLACE_CLIENT_ID_SHARED_BY_SARDINE',
customerId: 'REPLACE_CUSTOMER_ID',
environment: 'sandbox',
sessionKey: 'REPLACE_SESSION_KEY',
}, (diData: SardineDIDataProps) => console.log("diData", diData));
updateSardineConfig({
customerId: 'UPDATED_CUSTOMER_ID',
sessionKey: "UPDATED_SESSION",
flow: "UPDATED_FLOW"
});
getSardineSessionKey(
(sessionKey: string) => console.log("sessionKey", sessionKey)
)