Primary container for the IDScan Journey
Signature:
export declare class JourneyContainer
Properties
Property | Type | Description |
---|---|---|
getAvailableProviders | () => InputProvider[] | Get a list of the currently available providers |
getJourneyState | () => IJourneyState | Get the current state of the journey |
initialize | () => Promise<this> | Initialise this instance of the JourneyContainer and begin the journey process for the user. |
isMobileDevice | () => boolean | Calculates if the current device is a mobile device or not |
requiresCamera | () => boolean | Does the current journey configuration require the use of a camera? |
terminate | () => void | Terminate this instance of the JourneyContainer . This un-subscribes all event handlers throughout the system then terminates the journey.NOTE: To terminate the journey, the terminateJourney function is automatically called and should not be called beforehand. If you only want to terminate the journey, call this method instead. |
terminateJourney | () => Promise<void> | Terminate the current journey and halt the retina service currently associated with it. |
JourneyContainer.getAvailableProviders property
Get a list of the currently available providers
Signature:
getAvailableProviders: () => InputProvider[];
JourneyContainer.getJourneyState property
Get the current state of the journey
Signature:
getJourneyState: () => IJourneyState;
JourneyContainer.initialize property
Initialise this instance of the JourneyContainer
and begin the journey process for the user.
Signature:
initialize: () => Promise<this>;
JourneyContainer.isMobileDevice property
Calculates if the current device is a mobile device or not
Signature:
isMobileDevice: () => boolean;
JourneyContainer.requiresCamera property
Does the current journey configuration require the use of a camera?
Signature:
requiresCamera: () => boolean;
Remarks
This will only review the requirement of a camera for normal document upload, not the use of liveness as it’s not always possible to assert this.
JourneyContainer.terminate property
Terminate this instance of the JourneyContainer
. This un-subscribes all event handlers throughout the system then terminates the journey.
NOTE: To terminate the journey, the terminateJourney
function is automatically called and should not be called beforehand. If you only want to terminate the journey, call this method instead.
Signature:
terminate: () => void;
JourneyContainer.terminateJourney property
Terminate the current journey and halt the retina service currently associated with it.
Signature:
terminateJourney: () => Promise<void>;