window.Legitimuz.mount(options).
Opções
string
required
URL emitida pelo servidor da Legitimuz para uma verificação. Precisa ser absoluta e apontar para a
origem do widget: qualquer outro valor gera o erro
6004. Trate-a como credencial, sem registrar
em log nem enviar para ferramentas de analytics. Veja segurança.HTMLElement
required
Elemento onde o widget renderiza. O iframe ocupa 100% da altura do container, então dê altura a
ele. Ausente, o
mount() reporta 6003 e nada é montado."light" | "dark" | "auto"
default:"auto"
Tema do widget. Com
"auto", o SDK resolve para claro ou escuro pela preferência do navegador no
momento do mount. Valor inválido gera 6004, mas não bloqueia: o widget abre com o fallback.string
default:"navigator.language"
Idioma do widget. Sem a opção, vale o idioma do navegador; sem navegador identificável,
pt-BR.
O widget suporta pt-BR e en, resolve por prefixo (en-US vira en) e cai para pt-BR quando
não reconhece o valor.string
default:"Verificação de identidade"
Rótulo acessível do iframe, anunciado por leitores de tela. Sobrescreva quando o contexto da sua
página pedir um texto mais específico.
number
default:"15000"
Quanto esperar pelo sinal
ready do widget antes de reportar 6005 via onError. 0 ou
Infinity desligam o diagnóstico.string
Reservado para o ambiente de testes.
() => void
O widget carregou e a primeira tela está visível. O mesmo sinal existe em formato aguardável no
handle, como a promise
ready.string[]
Filtra o que chega em
onEvent e no evento DOM legitimuz-event. Sem a opção, tudo passa,
inclusive tipos de evento que a sua versão do pacote ainda não conhece. Lista vazia silencia
todos os eventos. Não afeta onComplete, onCancel nem onError.(request) => void
Substitui a abertura default de URLs que o widget pede para abrir do lado do host (termos de uso e
redirect pós-fluxo). Sem a opção, o SDK abre com
window.open(url, "_blank", "noopener,noreferrer"). O callback só recebe URL http(s) já validada e deduplicada;
request.reason distingue terms.open de redirect.open.(result) => void
O fluxo terminou.
result.status é "submitted" ou "abandoned", e terminar não significa
aprovado nem concluído com sucesso. Veja eventos.(result) => void
O widget declarou cancelamento.
result.sessionId identifica a sessão, quando disponível. Para
retomar, chame mount() de novo; quem resolve o estado é o servidor.(error) => void
Erros de configuração e do fluxo. O SDK nunca lança exceção: sem
onError, os erros vão para
console.error. Veja tratamento de erros.O handle
mount() retorna um handle com dois membros:
() => void
Remove o widget da página e encerra a comunicação. Chame ao desmontar a tela.
Promise<void>
Resolve quando o widget sinaliza
ready (o mesmo sinal do onReady). Rejeita com o erro 6003
ou 6004 quando a configuração impede criar o iframe, com 6005 quando o ready não chega
dentro de readyTimeoutMs, e com DOMException de nome AbortError quando destroy() é chamado
antes do ready.Utilitário: isValidCPF
O pacote exporta um validador de CPF para o formulário que antecede a verificação:@legitimuz/websdk/cpf.