Skip to main content
Ao final deste guia o fluxo de verificação abre num app Vue 3, com o ciclo de vida do widget preso ao do componente.

Pré-requisitos

  • Node.js 20 ou superior.
  • Uma sdkUrl emitida pelo seu backend, como no passo 6.

Monte o fluxo

1

Carregue o SDK

index.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, e espelha packages/websdk/src/types.ts.
3

Escreva o composable

src/useLegitimuz.ts
Mesma disciplina do hook React: uma montagem por sdkUrl, e destroy() no desmonte para encerrar a stream de câmera.
4

Use no componente

src/VerificationWidget.vue
5

Configure a sdkUrl

.env
Gitignorado pelo padrão do Vite. Nunca comite um valor real.

Confira que funcionou

A primeira tela aparece dentro do container e o <pre> recebe ready.

Se você renderizar o custom element

Os exemplos acima usam mount(), que monta num <div> comum e não precisa de configuração de compilador. O SDK também expõe o custom element <legitimuz-websdk>. Só nesse caso o Vue precisa ser avisado de que a tag não é um componente que ele deveria resolver:
vite.config.ts
Sem isso, renderizar a tag declarativamente gera aviso de componente não resolvido.

Próximo passo

Opções do mount()

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

7. Testar

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