Skip to main content

Opções do init()

Agrupadas por tema; tudo é opcional. O window.TelepatiaRecorderConfig (definido antes do carregamento do script) aceita os mesmos campos, e o init() prevalece quando ambos definem o mesmo. Overrides de endpoint (baseUrl, data-*) existem apenas para configurações white-label; normalmente você não define nada aqui.

Métodos de TelepatiaRecorder

Depois que o painel é montado, um novo init() aplica apenas open e callbacks; os outros campos passam a valer após destroy() e então init().

Callbacks e erros

Registre-os em init({ callbacks }): onSessionStart(id), onSessionComplete(event), onError(message), onStateChange(state). O onSessionComplete no navegador é opcional — o webhook é o gatilho confiável. Sinais de saúde disparam no window:
Erros de busca no backend usam o formato padrão da Telepatia — use switch no code: authentication_required (401, chave inválida ou expirada), resource_not_found (404, id errado ou busca cedo demais), resource_conflict (409, id reutilizado), rate_limit_exceeded (429). A tabela completa está na página de erros da Scribe API.