Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (dikript-vue-live-face-sdk) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Dikript Vue Live Face SDK
Overview
Dikript VueJs Live Face SDK is a powerful Vue.js component library for integrating live face recognition and liveness checks into your web applications. This SDK provides an easy-to-use interface for capturing user photos, performing liveness checks, and integrating with Dikript's biometric API.
Features
- Live camera feed for face detection
- Real-time face landmark detection
- Liveness check functionality
- Customizable UI components
- Easy integration with Vue.js applications
Installation
npm install dikript-vue-live-face-sdk
Usage
- Import and register the SDK in your Vue.js application:
import { createApp } from 'vue'
import App from './App.vue'
import DikriptVueLiveFaceSDK from 'dikript-vue-live-face-sdk'
const app = createApp(App)
app.use(DikriptVueLiveFaceSDK)
app.mount('#app')
- Use the
LivenessPopup
component in your Vue template:
<template>
<div>
<button @click="startLivenessCheck">Start Liveness Check</button>
<LivenessPopup
v-if="showPopup"
:apiKey="apiKey"
:name="name"
:apiUrl="apiUrl"
@closePopup="closePopup"
@livenessResult="handleLivenessResult"
/>
</div>
</template>
<script>
export default {
data() {
return {
showPopup: false,
apiKey: "your_api_key_here",
name: "Your App Name",
apiUrl: "https://api.dikript.com/dikript/api/v1/biometrics/livelinesscheck",
};
},
methods: {
startLivenessCheck() {
this.showPopup = true;
},
closePopup() {
this.showPopup = false;
},
handleLivenessResult(result) {
console.log('Liveness result:', result);
// Handle the liveness check result
}
}
};
</script>
API Reference
LivenessPopup Props
apiKey
(String, required): Your Dikript API keyname
(String, required): The name of your applicationapiUrl
(String, required): The URL for the liveness check API endpoint
LivenessPopup Events
closePopup
: Emitted when the popup is closedlivenessResult
: Emitted with the result of the liveness check
Development
To set up the project for development:
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm run dev
Building
To build the SDK for production:
npm run build
Testing
- Run unit tests:
npm run test:unit
- Run end-to-end tests:
npm run test:e2e
License
This project is licensed under the MIT License.
Support
For any questions or support, please contact Dikript Solutions at tech@dikript.com.