faceliveness-ionic
v1.0.8
Published
Plugin Ionic FaceLiveness
Downloads
12
Readme
faceliveness-ionic
Plugin Ionic FaceLiveness
Install
npm install faceliveness-ionic
npx cap sync
API
Configure(...)
Configure(options: ConfigureOptions) => Promise<void>
Allows to cofigure the FaceLivenessPlugin.
You only need to call it once, but you must call it before other methods in this class.
| Param | Type |
| ------------- | ------------------------------------------------------------- |
| options
| ConfigureOptions |
startSDK(...)
startSDK(options: LivenessStartOptions, callback: GenericCallback) => Promise<string>
Start the FaceLiveness SDK.
| Param | Type | Description |
| -------------- | --------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| options
| LivenessStartOptions | Options to start the SDK. |
| callback
| GenericCallback | Allows you to specify a callback and receive the events or any error that happens. |
Returns: Promise<string>
Interfaces
ConfigureOptions
| Prop | Type | Description | Default |
| ---------------------------- | --------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
| mobileToken
| string | Token to configure the SDK with. | |
| stage
| CAFStageValues | Stage that is related to the token. | 'prod' |
| filter
| FilterValues | Filter to be used. | 'line-drawing' |
| useCustomLoadingScreen
| boolean | Used to enable a default loading progressbar during loading events. You can set your customized loading screen instead, using the {@link LoadEvent}. | false |
| enableScreenshots
| boolean | Android Only Used to enable screenshots during the SDK scan. Disabled by default for security reasons. | false |
| imageUrlExpirationTime
| TimeValues | Used to configure an image URL expiration time. | 'null' |
LivenessStartOptions
| Prop | Type | Description |
| -------------- | ------------------- | ---------------------------------------- |
| personId
| string | Identification of the person (E.g.: CPF) |
LoadEvent
Simple Load events that hints when there is a loding process happening.
The events following this interface are emmited from the onLoading and onLoaded native callback methods.
| Prop | Type |
| ---------- | ---------------------------------- |
| type
| 'loaded' | 'loading' |
SuccessEvent
Success event emmited by the onSuccess native callback method.
| Prop | Type |
| ---------- | --------------------------------------------------- |
| type
| 'success' |
| data
| SuccessData |
SuccessData
| Prop | Type | Description |
| -------------------- | ------------------- | ----------------------------------------------------------------------------- |
| signedResponse
| string | JWT containing the information related to the FaceAuthenticator/FaceLiveness. |
Type Aliases
CAFStageValues
DictionaryValues<typeof CAFStage>
DictionaryValues
Type[keyof Type]
FilterValues
DictionaryValues<typeof Filter>
TimeValues
DictionaryValues<typeof Time>
GenericCallback
Callback that allow handling of events that happens during the authentication/liveness process. The error argument will be set when the onCancel and onError native callbacks execute.
(events: LoadEvent | SuccessEvent | null, err?: any): void