Skip to main content

Opciones de init()

Agrupadas por tema; todo es opcional. window.TelepatiaRecorderConfig (definido antes de que cargue el script) acepta los mismos campos, y init() gana cuando ambos definen uno. Los overrides de endpoint (baseUrl, data-*) existen solo para configuraciones white-label; normalmente no defines nada aquí.

Métodos de TelepatiaRecorder

Tras montar el panel, un nuevo init() solo aplica open y callbacks; los demás campos surten efecto después de destroy() y luego init().

Callbacks y errores

Regístralos en init({ callbacks }): onSessionStart(id), onSessionComplete(event), onError(message), onStateChange(state). El onSessionComplete del navegador es opcional — el webhook es el disparador confiable. Las señales de salud se emiten en window:
Los errores de obtención en el backend usan el formato estándar de Telepatia — haz switch sobre code: authentication_required (401, clave inválida o expirada), resource_not_found (404, id incorrecto u obtenido demasiado pronto), resource_conflict (409, id reutilizado), rate_limit_exceeded (429). La tabla completa está en la página de errores de la Scribe API.