(data: string)
| 239 | } |
| 240 | |
| 241 | handleIncomingEvent(data: string) { |
| 242 | const message = JSON.parse(data, reviver) as MessagesFromWorker |
| 243 | // the message type here came from another user's worker |
| 244 | console.log('Incoming event: ', message.type, { message }) |
| 245 | switch (message.type) { |
| 246 | case 'shareKeyPackage': { |
| 247 | this.userJoined(message.keyPkg) |
| 248 | break |
| 249 | } |
| 250 | case 'sendMlsWelcome': { |
| 251 | this.receiveMlsWelcome(message.senderId, message.welcome, message.rtree) |
| 252 | break |
| 253 | } |
| 254 | case 'sendMlsMessage': { |
| 255 | this.receiveMlsMessage(message.msg, message.senderId) |
| 256 | break |
| 257 | } |
| 258 | } |
| 259 | } |
| 260 | |
| 261 | onNewSafetyNumber(handler: (safetyNumber: Uint8Array) => void) { |
| 262 | this.worker.addEventListener('message', (event) => { |
no test coverage detected