Skip to main content

Handling Multiple Verifications

The ShuftiPro Web SDK allows you to create and manage multiple instances simultaneously. This can be useful when you need to handle several independent verification processes within your application.

Example

Here's an example of creating and initializing two separate ShuftiPro instances:

First instance
const shuftiProInstance1 = new ShuftiPro();
// Set token for instance 1
shuftiProInstance1.setToken(token1)
.init({
// Configure payload for instance 1
payload: payload1,
// Specify container for instance 1
containerId: 'verification-container1'
}).start(callback1);// Start verification with instance 1 callback
Second instance (similar setup)
const shuftiProInstance2 = new ShuftiPro();
// Set token for instance 2
shuftiProInstance2.setToken(token2)
.init({
// Configure payload for instance 2
payload: payload2,
// Specify container for instance 2
containerId: 'verification-container2'
}).start(callback2);// Start verification with instance 2

By creating multiple instances, you can manage distinct verification workflows independently. Each instance can have its own configuration, token, payload, and callback functions, allowing for flexible handling of concurrent verifications within your application.