forked from LukeSkywalker92/TeleFrame
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
48 lines (31 loc) · 2.18 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/**
* Listen to all available events and output to the logger
* @param {AddonBase inherited} interface object to register and send events
*/
const functionExampleMonitorAndConfig = (interface) => {
// register all event listeners to log what happens
interface.registerListener('images-loaded', () => interface.logger.warn('images-loaded'));
interface.registerListener('renderer-ready', () => interface.logger.warn('renderer-ready'));
interface.registerListener('deleteImage', index => interface.logger.info('deleteImage', index));
interface.registerListener('imageDeleted', () => interface.logger.info('imageDeleted'));
interface.registerListener('paused', (status) => interface.logger.info('paused', status));
interface.registerListener('muted', (status) => interface.logger.info('muted', status));
interface.registerListener('recordStarted', () => interface.logger.info('recordStarted'));
interface.registerListener('recordStopped', () => interface.logger.info('recordStoppedAddon'));
interface.registerListener('recordError', () => interface.logger.info('recordErrorAddon'));
interface.registerListener('unstarImage', index => interface.logger.info('unstarImage', index));
interface.registerListener('starImage', index => interface.logger.info('starImage', index));
interface.registerListener('changingActiveImage', (index, fadeTime) => interface.logger.info('changingActiveImage', index, fadeTime, interface.images[index].src));
interface.registerListener('changedActiveImage', index => interface.logger.info('changedActiveImage', index, interface.images[index].src));
interface.registerListener('newImage', (sender, type) => {
let unseenCnt = 0;
interface.images.forEach(img => unseenCnt += (img.unseen ? 1 : 0));
interface.logger.info('newImage', sender, type, `Unseen images: ${unseenCnt}`);
});
interface.registerListener('removeImageUnseen', () => interface.logger.info('removeImageUnseen'));
interface.registerListener('imageUnseenRemoved', () => interface.logger.info('imageUnseenRemoved'));
};
/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") {
module.exports = functionExampleMonitorAndConfig;
}