Skip to main content

Constants

SdkResultValues

Values for an SDK result

SdkResultValues Definition
const SdkResultValues = {
USER_SHARED_CREDENTIALS: 'USER_SHARED_CREDENTIALS',
USER_SHARED_HEALTH_DATA: 'USER_SHARED_HEALTH_DATA',
USER_OPTED_OUT: 'USER_OPTED_OUT',
NO_CREDENTIALS_FOUND: 'NO_CREDENTIALS_FOUND',
NO_INSURANCE_FOUND: 'NO_INSURANCE_FOUND',
RISK_SCORE_TOO_HIGH: 'RISK_SCORE_TOO_HIGH',
MAX_INPUT_ATTEMPTS_EXCEEDED: 'MAX_INPUT_ATTEMPTS_EXCEEDED',
MAX_VERIFICATION_CODE_ATTEMPTS_EXCEEDED:
'MAX_VERIFICATION_CODE_ATTEMPTS_EXCEEDED',
};

Example

Example Usage of SdkResultValues
import { SdkResultValues, SdkResult, ... } from '@verifiedinc-public/client-sdk';

function handleResult(data: SdkResult) {
switch (data.type) {
case SdkResultValues.USER_SHARED_CREDENTIALS: // Success!
// Pass data.identityUuid to server (to call GET /1-click/{identityUuid})
case SdkResultValues.USER_SHARED_HEALTH_DATA: // Success!
// Pass data.dataHealthUuid to server (to call GET /1-click/health/{dataHealthUuid})
case SdkResultValues.USER_OPTED_OUT: // User clicked 'Sign Up Manually Instead'
// Take user to manual signup flow
case SdkResultValues.NO_CREDENTIALS_FOUND: // OCE013 Verified error code
// Take user to manual signup flow. Additional metadata may be available.
case SdkResultValues.NO_INSURANCE_FOUND: // No insurance was found
// Take user to manual signup flow. Additional metadata may be available.
case SdkResultValues.RISK_SCORE_TOO_HIGH: // OCE017 Verified error code
// Take user to manual signup flow. Additional metadata may be available.
case SdkResultValues.MAX_INPUT_ATTEMPTS_EXCEEDED: // OCE019 Verified error code
// Take user to manual signup flow. Additional metadata may be available.
case SdkResultValues.MAX_VERIFICATION_CODE_ATTEMPTS_EXCEEDED: // User tried verification code too many times
// Take user to manual signup flow. Additional metadata may be available.
}
}

SdkErrorReasons

Reasons for an SDK error

SdkErrorReasons Definition
const SdkErrorReasons = {
SESSION_TIMEOUT: 'SESSION_TIMEOUT',
INVALID_SESSION_KEY: 'INVALID_SESSION_KEY',
SHARE_CREDENTIALS_ERROR: 'SHARE_CREDENTIALS_ERROR',
};

Example

Example Usage of SdkErrorReasons
import { SdkErrorReasons, SdkError, ... } from '@verifiedinc-public/client-sdk';

function handleError(error: SdkError) {
switch (error.reason) {
case SdkErrorReasons.INVALID_SESSION_KEY:
// Create new session key (call POST /sessionKey server side)
case SdkErrorReasons.SESSION_TIMEOUT:
// Create new session key (call POST /sessionKey server side)
// Initalize new VerifiedClientSDK instance
case SdkErrorReasons.SHARE_CREDENTIALS_ERROR:
// Take user to manual signup flow
}
}

SdkEventValues

Values for SDK intermediary events

SdkEventValues Definition
const SdkEventValues = {
SDK_READY: 'SDK_READY',
USER_STEP_CHANGE: 'USER_STEP_CHANGE',
STEP_TIME_SPENT: 'STEP_TIME_SPENT',
USER_COMPLETED_PRODUCT: 'USER_COMPLETED_PRODUCT',
ONE_CLICK_SIGNUP_FORM_SUBMITTED: 'ONE_CLICK_SIGNUP_FORM_SUBMITTED',
ONE_CLICK_HEALTH_FORM_SUBMITTED: 'ONE_CLICK_HEALTH_FORM_SUBMITTED',
VERIFICATION_CODE_RESENT: 'VERIFICATION_CODE_RESENT',
};
ValueWhen it firesExtra fields
SDK_READYSDK iframe has loaded and is ready to display
USER_STEP_CHANGEUser navigated to a new stepstep, previousStep?
STEP_TIME_SPENTUser left a step (fired on navigation away)step, durationMs
USER_COMPLETED_PRODUCTUser finished the full product flowproduct
ONE_CLICK_SIGNUP_FORM_SUBMITTED1-Click Signup form was submittedform
ONE_CLICK_HEALTH_FORM_SUBMITTED1-Click Health form was submittedform
VERIFICATION_CODE_RESENTUser requested a new verification code

Example

Example Usage of SdkEventValues
import { SdkEventValues, SdkEvent, ... } from '@verifiedinc-public/client-sdk';

function handleEvent(event: SdkEvent) {
switch (event.type) {
case SdkEventValues.SDK_READY:
// SDK iframe loaded and is ready to display
break;
case SdkEventValues.USER_STEP_CHANGE:
// event.step, event.previousStep available
break;
case SdkEventValues.STEP_TIME_SPENT:
// event.step, event.durationMs available
break;
case SdkEventValues.USER_COMPLETED_PRODUCT:
// event.product available
break;
case SdkEventValues.ONE_CLICK_SIGNUP_FORM_SUBMITTED:
// event.form available
break;
case SdkEventValues.ONE_CLICK_HEALTH_FORM_SUBMITTED:
// event.form available
break;
case SdkEventValues.VERIFICATION_CODE_RESENT:
// User requested a new verification code
break;
}
}