Programatik kontrol
Metotlar
Bölüm başlığı “Metotlar”import type { TechsignKycElement } from '@techsign/kyc';
const kyc = document.querySelector('techsign-kyc') as TechsignKycElement;
await kyc.start(); // akışı yeniden başlatkyc.stop(); // kamerayı ve algılamayı durdurkyc.destroy(); // bileşeni temizlekyc.selectType('IDCARD'); // belge türünü koddan seç
kyc.getStep(); // örn. 'card-front'kyc.getSteps(); // ['select', 'card-front', …, 'complete']kyc.getSession(); // yakalanan belge ve yüz verileri
await kyc.nextStep(); // sonraki adıma geçawait kyc.previousStep(); // önceki adıma dönawait kyc.retryStep(); // mevcut adımı yeniden çekawait kyc.goToStep('face'); // belirli bir adıma git| Metot | Ne zaman |
|---|---|
nextStep() |
Kendi kontrolünüzden sonra akışa devam etmek için |
retryStep() |
Aynı adımı yeniden çektirmek için |
previousStep() |
Bir önceki adıma dönmek için |
goToStep(step) |
Akıştaki bilinen bir adıma geçmek için; 'complete' verilirse complete event’i yayınlanır |
getSession() |
Tüm yakalamaları okumak için |
Bileşen sayfadan kaldırıldığında kendini otomatik olarak temizler.
Kendi servisinize yükleme (host modu)
Bölüm başlığı “Kendi servisinize yükleme (host modu)”Görüntüleri Prove ID yerine kendi servisinize göndermek istiyorsanız validation-mode="host" kullanın. Bu modda SDK Prove ID’ye hiç istek yapmaz ve yakalamadan sonra otomatik ilerlemez; adımları siz yönetirsiniz.
<techsign-kyc validation-mode="host" include-images="true" show-result-screen="false"></techsign-kyc>const kyc = document.querySelector('techsign-kyc');
kyc.addEventListener('captured', async (e) => { const { step, blob, video } = e.detail; const body = blob || video;
const response = await fetch('/your-api/upload', { method: 'POST', headers: { 'X-Step': step }, body, });
if (response.ok) { await kyc.nextStep(); } else { await kyc.retryStep(); }});
kyc.addEventListener('complete', (e) => { console.log('bitti', e.detail);});cloud modda da bu metotları çağırabilirsiniz (örneğin bir hatadan sonra retryStep()).