Eventos
connected
connected
Este evento se dispara cuando se ha conectado BeamPort
a nuestra API WebSocket.
Esto no significa que esté listo para enviar archivos, por lo que siempre deberás verificar que BeamPort.ports
tenga un valor mayor a cero antes de usar el método send
.
disconnected
disconnected
Este evento se dispara cuando BeamPort
se ha desconectado de nuestra API WebSocket, lo que es equivalente a perder conexión con los pares BeamPort
.
No requiere una reconexión manual, ya que BeamPort
intentará reconectarse automáticamente solo si no se ha desconectado usando el método disconnect
.
user:disconnected
user:disconnected
Este evento se dispara cuando un par BeamPort
se desconecta, no así la conexión local.
ports
ports
Este evento se dispara cuando un nuevo par BeamPort
se ha conectado.
description
description
Este evento se dispara cuando se recibe la información de un nuevo archivo que se enviará a continuación. En valor a recibir es un BeamPortFile
.
Considera que el contenido en bytes es 0, ya que aún no se ha recibido información.
attached
attached
Este evento se dispara cuando se llama al método send
.
progress
progress
Este evento se dispara cuando se está transfieren bytes del archivo durante el envío o recepción.
En el caso de envío recibirás en event.detail
un Object
con:
percentage
: porcentaje comoNumber
del envío.crc32
: CRC-32 del chunk envíado, no del archivo.
Para el caso de recibirás en event.detail
un BeamPortFile
.
canceled
canceled
Este evento se dispara cuando un archivo se ha , ya sea durante o después del envío/recepción.
received
received
Este evento se dispara cuando se recibe un archivo envíado por el par remoto. El valor recibido corresponde a un BeamPortFile
.
state
state
Este evento se dispara cuando se recibe un estado del archivo que se está enviando. Los valores son:
state
: corresponde al valor de alguna de las propiedades estáticas deBeamPort
.crc32
: valor de integridad total del archivo.
state:*:*
state:*:*
Este evento con nombre dinámico se dispara cuando se ha recibido información del estado del archivo, ya sea durante o después del envío.
Este evento se debe construir junto con los eventos description
o attached
, y las propiedades estáticas de BeamPort
.
state:*:*:*
state:*:*:*
Este evento con nombre dinámico se dispara cuando se recibido la información del estado de un chunk del archivo mientras se envía.
Este evento se debe construir junto con el evento progress
, y las propiedades estáticas de BeamPort
.
Última actualización