Skip to main content
Ao final deste guia o fluxo de verificação abre num app Svelte 5, montando quando o componente entra na tela e encerrando quando ele sai.

Pré-requisitos

Monte o fluxo

1

Carregue o SDK

No SvelteKit, o script entra no app.html. Em Svelte puro, no index.html.
src/app.html
Antes do bundle. O script registra window.Legitimuz.
2

Declare o global

O build de CDN não traz tipos. Reaproveite a declaração do guia de React; ela é a mesma.
3

Escreva o componente

src/lib/VerificationWidget.svelte
O retorno do onMount roda no desmonte e chama destroy(), que encerra a câmera.
4

Passe a sdkUrl pela rota

No SvelteKit, a credencial vem do servidor pelo load. Assim ela nunca fica no bundle.
src/routes/verificacao/+page.server.ts
src/routes/verificacao/+page.svelte

Confira que funcionou

A primeira tela aparece dentro do container e o <pre> recebe ready. Ao navegar para outra rota, o indicador de câmera do browser apaga.

Boas práticas

Monte no cliente, emita no servidor

onMount só roda no browser, então window.Legitimuz está disponível quando o componente monta. A sdkUrl vem do load do servidor, e a chave de API fica só lá.

Próximo passo

Opções do mount()

Aparência, idioma, timeout e todos os callbacks.

Testar

Rode a jornada ponta a ponta e veja a decisão chegar.