The Verifier Client library simplifies backend integration by handling communication with the Verifier Service and managing credential validation flows.
Installation
npm install @empe/verifier-client
Configuration Example
Define a configuration object that includes base URLs, secrets, and verification flows:
Integrate the Verifier Client into your server application:
import express from 'express';
import { VerifierClient } from '@empe/verifier-client';
const app = express();
const verifierClient = new VerifierClient(app, verifierClientConfiguration);
verifierClient.initialize();
app.listen(3000, () => console.log('Server running at http://localhost:3000'));
The Verifier Client sets up routes for QR code authorization, SSE connections, and callback handling. Your front-end and wallets then interact with these endpoints seamlessly.