Eventos
connected
connectedEste 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.
port.addEventListener('connected', () => {
console.log('Listo para transferir?', port.ports > 0);
});disconnected
disconnectedEste evento se dispara cuando BeamPort se ha desconectado de nuestra API WebSocket, lo que es equivalente a perder conexión con los pares BeamPort.
port.addEventListener('disconnected', () => {
// Do something
});user:disconnected
user:disconnectedEste evento se dispara cuando un par BeamPort se desconecta, no así la conexión local.
port.addEventListener('user:disconnected', () => {
console.log('Ports conectados', port.ports);
});ports
portsEste evento se dispara cuando un nuevo par BeamPort se ha conectado.
description
descriptionEste 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.
attached
attachedEste evento se dispara cuando se llama al método send.
progress
progressEste 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 comoNumberdel envío.crc32: CRC-32 del chunk envíado, no del archivo.
Para el caso de recepción recibirás en event.detail un BeamPortFile.
canceled
canceledEste evento se dispara cuando un archivo se ha cancelado, ya sea durante o después del envío/recepción.
received
receivedEste evento se dispara cuando se recibe un archivo en su totalidad enviado por el par remoto. El valor recibido corresponde a un BeamPortFile.
sent
sentEste evento se dispara cuando se envió un archivo en su totalidad, confirmado por el par remoto. Los valores son:
crc32: valor de integridad total del archivofilename: nombre del archivo incluyendo extensiónfile: archivo de tipo File
state
stateEste 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
¿Te fue útil?

