Event listeners

We offer a wide variety of event listeners out of the box, these are some basic examples:


const embeddable = new Embeddable({
  embedToken: getEmbedToken(),
})

const view = embeddable.createView({
  container: '#embeddable',
  originUrl: 'https://localhost:5173',
  route: {
    path: Routes.ACCOUNTS,
  },
})

embeddable.on('tokenExpired', () => {
  console.log('ev: tokenExpired')
  embeddable.updateEmbedToken(getEmbedToken())
})

view.on('partialPaymentRefunded', (data) => {
  console.log('ev: partialPaymentRefunded', data)
  view.state.navigate(Routes.PARTIAL_PAYMENTS)
})

view.on('connectedAccountCreated', (data) => {
  console.log('ev: connectedAccountCreated', data)
  view.state.navigate(Routes.ACCOUNTS)
})

view.on('resize', (data) => {
  console.log('ev: resize', data)
})

view.on('navigate', (data) => {
  console.log('ev: navigate', data)
})

We plan to offer more as the library is developed. Especially listeners that listens to pagination, user searches and others.