UNPKG

askui

Version:

Reliable, automated end-to-end-testing that depends on what is shown on your screen instead of the technology you are running on

27 lines (26 loc) 901 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ReadRecordingResponseStreamHandler = void 0; class ReadRecordingResponseStreamHandler { constructor(resolve, reject) { this.resolve = resolve; this.reject = reject; this.videoChunks = []; } onMessage(data) { if (data.msgName === 'READ_RECORDING_PART_RESPONSE') { this.videoChunks.push(data.data.video); return; } if (data.msgName === 'READ_RECORDING_END_RESPONSE') { this.resolve({ msgName: 'READ_RECORDING_PART_RESPONSE', data: { video: this.videoChunks.join('') }, }); return; } this.reject(`Wrong message: ${data}`); } onError(err) { this.reject(err); } } exports.ReadRecordingResponseStreamHandler = ReadRecordingResponseStreamHandler;