Eventos da API do SDK da Web

ujet.on(eventName, callback)

ujet.off(eventName, callback)

created

Quando o widget do SDK da Web é criado. Isso geralmente acontece quando você clica no inicializador.

Você pode usar esse evento para enviar o token de autenticação:

const ujet = new UJET({
  // ...
  // authenticate: getAuthToken
})

// when you didn't use `authenticate` option, you need to call
// `.authenticate` method manually

ujet.on('created, () => {
  fetch('/token').then(resp => {
    return resp.json()
  }).then(data => {
    ujet.authenticate({ token: data.token })
  })
})

authorized

Esse evento acontece quando o método .authenticate é chamado e responde com um token ao SDK da Web.

pronto

O SDK da Web buscou informações da company e agora está pronto para uso.

não lidos

Emitir a contagem de mensagens de chat unread:

ujet.on('unread', function(num) {
  console.log('has ' + num + ' unread messages')
})

fechar

Quando o SDK da Web foi fechado. Esse evento acontece quando você clica no botão "fechar" no SDK ou no inicializador para fechar o SDK.