@fcaro/capacitor-transaction-engine
v1.0.2
Published
Capacitor plugin for Trust BioIdentity Transaction Engine SDK
Downloads
353
Maintainers
Readme
@nicatech/capacitor-transaction-engine
Plugin de Capacitor para el módulo Transaction Engine del SDK BioIdentity de Trust Technologies.
Instalación
npm install @nicatech/capacitor-transaction-engine
npx cap syncNo se requiere configuración adicional de Cloudsmith ni registro manual en MainActivity.
Uso
import { TransactionEngine } from '@nicatech/capacitor-transaction-engine';
const result = await TransactionEngine.createTransaction({
dni: '12345678-9',
authorizationMethod: 'KYC_REGISTER',
country: 'CHILE',
tries: 3,
});
if (result.success) {
console.log('Transaction ID:', result.transactionId);
} else {
console.error('Error:', result.error);
}API
createTransaction(options)
Crea una transacción biométrica en los servidores de Trust Technologies.
Parámetros:
| Parámetro | Tipo | Requerido | Default | Descripción |
|-----------|------|-----------|---------|-------------|
| dni | string | ✅ | — | Número de identificación del usuario |
| authorizationMethod | string | ✅ | — | Método de autorización (ver TransactionFactory para opciones) |
| country | string | ❌ | 'CHILE' | Código de país |
| tries | number | ❌ | 3 | Intentos permitidos |
| challenges | number | ❌ | 0 | Número de desafíos de liveness |
| alternativeFlow | string | ❌ | null | Flujo alternativo |
| docVerification | boolean | ❌ | null | Requiere verificación de documento |
Valores de authorizationMethod (definidos en TransactionFactory):
kyc_registerkyc_nfc_registerkyc_register_simplestep_validation_processnfc_fingerprint_mocnfc_only_processbiometric_verify
Retorna:
{
success: boolean;
transactionId?: string; // UUID cuando success === true
error?: string; // Mensaje de error cuando success === false
}Plataformas
| Plataforma | Soporte | |------------|---------| | Android | ✅ | | iOS | ❌ (no implementado) | | Web | ❌ (lanza error) |
Requisitos
- Capacitor 5.x o 6.x
- Android minSdkVersion 26+
