From af37a5791f53fec4cd400e57b7eabda1bb0f951b Mon Sep 17 00:00:00 2001 From: Moe Date: Sun, 15 May 2022 11:11:32 -0700 Subject: [PATCH] Create testEventBasedRecordingModule.js --- test/testEventBasedRecordingModule.js | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 test/testEventBasedRecordingModule.js diff --git a/test/testEventBasedRecordingModule.js b/test/testEventBasedRecordingModule.js new file mode 100644 index 00000000..7c20b1c6 --- /dev/null +++ b/test/testEventBasedRecordingModule.js @@ -0,0 +1,29 @@ +module.exports = function(s,config,lang,getSnapshot){ + const { + getEventBasedRecordingUponCompletion, + } = require('../events/utils.js')(s,config,lang) + const onEventTrigger = async (d,filter) => { + console.log('CUSTOM COMMAND ON EVENT eventBasedRecording') + const monitorConfig = s.group[d.ke].rawMonitorConfigurations[d.id] + let videoPath = null + let videoName = null + console.log('await eventBasedRecording') + const eventBasedRecording = await getEventBasedRecordingUponCompletion({ + ke: d.ke, + mid: d.mid + }) + console.log('complete eventBasedRecording') + console.log(eventBasedRecording) + if(eventBasedRecording.filePath){ + videoPath = eventBasedRecording.filePath + videoName = eventBasedRecording.filename + }else{ + const siftedVideoFileFromRam = await s.mergeDetectorBufferChunks(d) + console.log('siftedVideoFileFromRam') + console.log(siftedVideoFileFromRam) + videoPath = siftedVideoFileFromRam.filePath + videoName = siftedVideoFileFromRam.filename + } + } + s.onEventTrigger(onEventTrigger) +}