Skip to main content
Ao final deste guia o fluxo de verificação abre num app Nuxt 3, com o componente montando só no cliente e a credencial emitida por uma rota de servidor.

Pré-requisitos

Monte o fluxo

1

Carregue o SDK

Declare o script no nuxt.config.ts. Ele entra no <head> de todas as páginas e registra window.Legitimuz antes do bundle.
nuxt.config.ts
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 composable

composables/useLegitimuz.ts
4

Emita a credencial numa rota de servidor

server/api/verificacoes.post.ts
A chave fica em runtimeConfig, que só existe no servidor.
5

Use na página

pages/verificacao.vue

Confira que funcionou

A primeira tela aparece dentro do container e o <pre> recebe ready. No console do servidor não há referência a window.

Boas práticas

ClientOnly em volta do container

O widget usa window e a câmera, que só existem no browser. <ClientOnly> garante que o container renderize apenas no cliente, e o onMounted do composable encontra window.Legitimuz pronto.

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.