Socket
Socket
Sign inDemoInstall

@applandstream/streaming-view-sdk

Package Overview
Dependencies
81
Maintainers
2
Versions
151
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.2.0 to 4.2.1-rc.1

2

controllers/build-info.json

@@ -1,1 +0,1 @@

{ "tag": "4.2.0" }
{ "tag": "4.2.1-rc.1" }

@@ -65,3 +65,3 @@ import * as React from 'react';

onTouchEnd: () => void;
onTouchStart: (event: StreamingEvent.TOUCH_START_PAYLOAD[0]) => void;
onTouchStart: (event: StreamingEvent.TOUCH_START_PAYLOAD) => void;
onDisconnect: () => void;

@@ -68,0 +68,0 @@ onConnect: (track: MediaStreamTrack) => void;

@@ -346,2 +346,2 @@ import * as React from 'react';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW11bGF0b3JXZWJydGNWaWV3LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbnRyb2xsZXJzL2NvbXBvbmVudHMvZW11bGF0b3Ivdmlld3MvRW11bGF0b3JXZWJydGNWaWV3LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUssS0FBSyxNQUFNLE9BQU8sQ0FBQztBQUMvQixPQUFPLEVBQWlCLFNBQVMsRUFBRSxNQUFNLE9BQU8sQ0FBQztBQUVqRCxPQUFPLEtBQUssY0FBYyxNQUFNLDRCQUE0QixDQUFDO0FBQzdELE9BQU8sb0JBQW9CLE1BQU0sMENBQTBDLENBQUM7QUFHNUUsTUFBTSxxQkFBcUIsR0FBRyxHQUFHLENBQUM7QUFDbEMsTUFBTSxhQUFhLEdBQUcsR0FBRyxDQUFDO0FBd0IxQixNQUFNLFVBQVUsR0FBa0I7SUFDOUIsTUFBTSxFQUFFLFFBQVE7SUFDaEIsS0FBSyxFQUFFLE1BQU07SUFDYixNQUFNLEVBQUUsTUFBTTtDQUNqQixDQUFDO0FBRUYsTUFBTSxpQkFBaUIsR0FBa0I7SUFDckMsR0FBRyxVQUFVO0lBQ2IsVUFBVSxFQUFFLFNBQVM7Q0FDeEIsQ0FBQztBQUNGLE1BQU0sZ0JBQWdCLEdBQWtCLEVBQUUsR0FBRyxVQUFVLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxDQUFDO0FBRWhGOzs7R0FHRztBQUNILE1BQU0sQ0FBQyxPQUFPLE9BQU8sa0JBQW1CLFNBQVEsU0FBa0M7SUFrQjlFLFlBQVksS0FBOEI7UUFDdEMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBbEJqQixVQUFLLEdBQUc7WUFDSixLQUFLLEVBQUUsS0FBSztZQUNaLEtBQUssRUFBRSxLQUFLO1lBQ1osT0FBTyxFQUFFLEtBQUs7U0FDakIsQ0FBQztRQUVGLFVBQUssR0FBRyxLQUFLLENBQUMsU0FBUyxFQUFvQixDQUFDO1FBQzVDLFdBQU0sR0FBRyxLQUFLLENBQUMsU0FBUyxFQUFxQixDQUFDO1FB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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW11bGF0b3JXZWJydGNWaWV3LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbnRyb2xsZXJzL2NvbXBvbmVudHMvZW11bGF0b3Ivdmlld3MvRW11bGF0b3JXZWJydGNWaWV3LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUssS0FBSyxNQUFNLE9BQU8sQ0FBQztBQUMvQixPQUFPLEVBQWlCLFNBQVMsRUFBRSxNQUFNLE9BQU8sQ0FBQztBQUVqRCxPQUFPLEtBQUssY0FBYyxNQUFNLDRCQUE0QixDQUFDO0FBQzdELE9BQU8sb0JBQW9CLE1BQU0sMENBQTBDLENBQUM7QUFHNUUsTUFBTSxxQkFBcUIsR0FBRyxHQUFHLENBQUM7QUFDbEMsTUFBTSxhQUFhLEdBQUcsR0FBRyxDQUFDO0FBd0IxQixNQUFNLFVBQVUsR0FBa0I7SUFDOUIsTUFBTSxFQUFFLFFBQVE7SUFDaEIsS0FBSyxFQUFFLE1BQU07SUFDYixNQUFNLEVBQUUsTUFBTTtDQUNqQixDQUFDO0FBRUYsTUFBTSxpQkFBaUIsR0FBa0I7SUFDckMsR0FBRyxVQUFVO0lBQ2IsVUFBVSxFQUFFLFNBQVM7Q0FDeEIsQ0FBQztBQUNGLE1BQU0sZ0JBQWdCLEdBQWtCLEVBQUUsR0FBRyxVQUFVLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxDQUFDO0FBRWhGOzs7R0FHRztBQUNILE1BQU0sQ0FBQyxPQUFPLE9BQU8sa0JBQW1CLFNBQVEsU0FBa0M7SUFrQjlFLFlBQVksS0FBOEI7UUFDdEMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBbEJqQixVQUFLLEdBQUc7WUFDSixLQUFLLEVBQUUsS0FBSztZQUNaLEtBQUssRUFBRSxLQUFLO1lBQ1osT0FBTyxFQUFFLEtBQUs7U0FDakIsQ0FBQztRQUVGLFVBQUssR0FBRyxLQUFLLENBQUMsU0FBUyxFQUFvQixDQUFDO1FBQzVDLFdBQU0sR0FBRyxLQUFLLENBQUMsU0FBUyxFQUFxQixDQUFDO1FB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

@@ -40,3 +40,3 @@ import * as StreamingEvent from '../StreamingEvent.js';

*/
onStreamVideoScreenshot: (event: StreamingEvent.STREAM_VIDEO_SCREENSHOT_PAYLOAD[0]) => void;
onStreamVideoScreenshot: (event: StreamingEvent.STREAM_VIDEO_SCREENSHOT_PAYLOAD) => void;
/**

@@ -47,3 +47,3 @@ * On event method is used for keeping track of possible causes of the black screens by storing recent events

*/
onEvent: (event: string, payload: any) => void;
onEvent: (event: StreamingEvent.StreamingEventName, payload: any) => void;
/**

@@ -50,0 +50,0 @@ * Check if browser tab is visible for the user by Page Visibility API

@@ -137,2 +137,2 @@ import * as StreamingEvent from '../StreamingEvent.js';

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmxhY2tTY3JlZW5EZXRlY3Rvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb250cm9sbGVycy9zZXJ2aWNlL0JsYWNrU2NyZWVuRGV0ZWN0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxLQUFLLGNBQWMsTUFBTSxzQkFBc0IsQ0FBQztBQUV2RDs7O0dBR0c7QUFDSCxNQUFNLENBQUMsT0FBTyxPQUFPLG1CQUFtQjtJQUNwQzs7O09BR0c7SUFDSCxNQUFNLEtBQUssU0FBUztRQUNoQixPQUFPLElBQUksQ0FBQztJQUNoQixDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsTUFBTSxLQUFLLHVCQUF1QjtRQUM5QixPQUFPLENBQUMsQ0FBQztJQUNiLENBQUM7SUFFRDs7O09BR0c7SUFDSCxNQUFNLEtBQUssZ0JBQWdCO1FBQ3ZCLE9BQU87WUFDSCxjQUFjLENBQUMsMkJBQTJCO1lBQzFDLGNBQWMsQ0FBQyxrQ0FBa0M7WUFDakQsY0FBYyxDQUFDLDJCQUEyQjtZQUMxQyxjQUFjLENBQUMsbUJBQW1CO1lBQ2xDLGNBQWMsQ0FBQyxrQkFBa0I7WUFDakMsY0FBYyxDQUFDLG1CQUFtQjtZQUNsQyxjQUFjLENBQUMsdUJBQXVCO1lBQ3RDLGNBQWMsQ0FBQyxxQkFBcUI7U0FDdkMsQ0FBQztJQUNOLENBQUM7SUFPRDs7OztPQUlHO0lBQ0gsWUFDVyxVQUFrQixFQUNsQixlQUF1QjtRQUU5Qix3R0FBd0c7UUFIakcsZUFBVSxHQUFWLFVBQVUsQ0FBUTtRQUNsQixvQkFBZSxHQUFmLGVBQWUsQ0FBUTtRQVpsQyxpQ0FBNEIsR0FBRyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7UUFDMUMsNEJBQXVCLEdBQUcsQ0FBQyxDQUFDO1FBQzVCLGlCQUFZLEdBQXdDLEVBQUUsQ0FBQztRQTBDdkQ7O1dBRUc7UUFDSCw0QkFBdUIsR0FBRyxDQUN0QixLQUF3RCxFQUMxRCxFQUFFO1lBQ0EsSUFBSSxLQUFLLENBQUMsUUFBUSxFQUFFO2dCQUNoQixJQUFJLENBQUMsNEJBQTRCLEdBQUcsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO2FBQ2xEO1FBQ0wsQ0FBQyxDQUFDO1FBRUY7Ozs7V0FJRztRQUNILFlBQU8sR0FBRyxDQUFDLEtBQWEsRUFBRSxPQUFZLEVBQUUsRUFBRTtZQUN0QyxJQUFJLG1CQUFtQixDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsS0FBSyxLQUFLLEVBQUU7Z0JBQ2hFLElBQ0ksSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNO29CQUN4QixtQkFBbUIsQ0FBQyx1QkFBdUIsRUFDN0M7b0JBQ0UsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUUsQ0FBQztpQkFDN0I7Z0JBQ0QsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFDO2FBQzlEO1FBQ0wsQ0FBQyxDQUFDO1FBdERFLGNBQWMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQzthQUNuQyxFQUFFLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUM7YUFDekIsRUFBRSxDQUNDLGNBQWMsQ0FBQyx1QkFBdUIsRUFDdEMsSUFBSSxDQUFDLHVCQUF1QixDQUMvQixDQUFDO1FBRU4sSUFBSSxDQUFDLGlCQUFpQixHQUFHLE1BQU0sQ0FBQyxXQUFXLENBQUMsR0FBRyxFQUFFO1lBQzdDLElBQUksSUFBSSxDQUFDLG1CQUFtQixFQUFFLElBQUksSUFBSSxDQUFDLHVCQUF1QixFQUFFLEVBQUU7Z0JBQzlELElBQ0ksSUFBSSxDQUFDLDRCQUE0QjtvQkFDN0IsSUFBSSxDQUFDLEdBQUcsRUFBRSxHQUFHLG1CQUFtQixDQUFDLFNBQVM7b0JBQzlDLElBQUksQ0FBQyx1QkFBdUIsR0FBRyxJQUFJLENBQUMsR0FBRyxFQUFFLEVBQzNDO29CQUNFLGNBQWMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FDekMsY0FBYyxDQUFDLG1CQUFtQixFQUNsQzt3QkFDSSxLQUFLLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDO3FCQUMzQyxDQUNKLENBQUM7aUJBQ0w7YUFDSjtpQkFBTTtnQkFDSCxJQUFJLENBQUMsdUJBQXVCO29CQUN4QixJQUFJLENBQUMsR0FBRyxFQUFFLEdBQUcsbUJBQW1CLENBQUMsU0FBUyxDQUFDO2FBQ2xEO1FBQ0wsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ2IsQ0FBQztJQThCRDs7O09BR0c7SUFDSCxtQkFBbUI7UUFDZixJQUFJLGNBQWMsR0FBRyxJQUFJLENBQUM7UUFDMUIsSUFBSSxPQUFPLFFBQVEsQ0FBQyxNQUFNLEtBQUssV0FBVyxFQUFFO1lBQ3hDLCtDQUErQztZQUMvQyxjQUFjLEdBQUcsUUFBUSxDQUFDLE1BQU0sQ0FBQztZQUNqQyw0Q0FBNEM7U0FDL0M7YUFBTSxJQUFJLE9BQU8sUUFBUSxDQUFDLFFBQVEsS0FBSyxXQUFXLEVBQUU7WUFDakQsNENBQTRDO1lBQzVDLGNBQWMsR0FBRyxRQUFRLENBQUMsUUFBUSxDQUFDO1lBQ25DLDBEQUEwRDtTQUM3RDthQUFNLElBQUksT0FBTyxRQUFRLENBQUMsWUFBWSxLQUFLLFdBQVcsRUFBRTtZQUNyRCwwREFBMEQ7WUFDMUQsY0FBYyxHQUFHLFFBQVEsQ0FBQyxZQUFZLENBQUM7U0FDMUM7UUFFRCxPQUFPLENBQUMsY0FBYyxDQUFDO0lBQzNCLENBQUM7SUFFRDs7O09BR0c7SUFDSCx1QkFBdUI7UUFDbkIsTUFBTSxXQUFXLEdBQUcsUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUM7UUFDbEUsSUFBSSxXQUFXLEVBQUU7WUFDYixNQUFNLE9BQU8sR0FBRyxXQUFXLENBQUMscUJBQXFCLEVBQUUsQ0FBQztZQUNwRCxNQUFNLFVBQVUsR0FBRyxRQUFRLENBQUMsZ0JBQWdCLENBQ3hDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksR0FBRyxPQUFPLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxFQUM1QyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEdBQUcsT0FBTyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FDL0MsQ0FBQztZQUVGLGdFQUFnRTtZQUNoRSxPQUFPLFVBQVU7Z0JBQ2IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQztnQkFDOUQsQ0FBQyxDQUFDLEtBQUssQ0FBQztTQUNmO1FBRUQsT0FBTyxLQUFLLENBQUM7SUFDakIsQ0FBQztJQUVELE9BQU87UUFDSCxJQUFJLElBQUksQ0FBQyxpQkFBaUIsRUFBRTtZQUN4QixNQUFNLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQztTQUN2RDtRQUVELGNBQWMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQzthQUNuQyxHQUFHLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUM7YUFDMUIsR0FBRyxDQUNBLGNBQWMsQ0FBQyx1QkFBdUIsRUFDdEMsSUFBSSxDQUFDLHVCQUF1QixDQUMvQixDQUFDO0lBQ1YsQ0FBQztDQUNKIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmxhY2tTY3JlZW5EZXRlY3Rvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb250cm9sbGVycy9zZXJ2aWNlL0JsYWNrU2NyZWVuRGV0ZWN0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxLQUFLLGNBQWMsTUFBTSxzQkFBc0IsQ0FBQztBQUV2RDs7O0dBR0c7QUFDSCxNQUFNLENBQUMsT0FBTyxPQUFPLG1CQUFtQjtJQUNwQzs7O09BR0c7SUFDSCxNQUFNLEtBQUssU0FBUztRQUNoQixPQUFPLElBQUksQ0FBQztJQUNoQixDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsTUFBTSxLQUFLLHVCQUF1QjtRQUM5QixPQUFPLENBQUMsQ0FBQztJQUNiLENBQUM7SUFFRDs7O09BR0c7SUFDSCxNQUFNLEtBQUssZ0JBQWdCO1FBQ3ZCLE9BQU87WUFDSCxjQUFjLENBQUMsMkJBQTJCO1lBQzFDLGNBQWMsQ0FBQyxrQ0FBa0M7WUFDakQsY0FBYyxDQUFDLDJCQUEyQjtZQUMxQyxjQUFjLENBQUMsbUJBQW1CO1lBQ2xDLGNBQWMsQ0FBQyxrQkFBa0I7WUFDakMsY0FBYyxDQUFDLG1CQUFtQjtZQUNsQyxjQUFjLENBQUMsdUJBQXVCO1lBQ3RDLGNBQWMsQ0FBQyxxQkFBcUI7U0FDdkMsQ0FBQztJQUNOLENBQUM7SUFPRDs7OztPQUlHO0lBQ0gsWUFDVyxVQUFrQixFQUNsQixlQUF1QjtRQUU5Qix3R0FBd0c7UUFIakcsZUFBVSxHQUFWLFVBQVUsQ0FBUTtRQUNsQixvQkFBZSxHQUFmLGVBQWUsQ0FBUTtRQVpsQyxpQ0FBNEIsR0FBRyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7UUFDMUMsNEJBQXVCLEdBQUcsQ0FBQyxDQUFDO1FBQzVCLGlCQUFZLEdBQXdDLEVBQUUsQ0FBQztRQTBDdkQ7O1dBRUc7UUFDSCw0QkFBdUIsR0FBRyxDQUN0QixLQUFxRCxFQUN2RCxFQUFFO1lBQ0EsSUFBSSxLQUFLLENBQUMsUUFBUSxFQUFFO2dCQUNoQixJQUFJLENBQUMsNEJBQTRCLEdBQUcsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO2FBQ2xEO1FBQ0wsQ0FBQyxDQUFDO1FBRUY7Ozs7V0FJRztRQUNILFlBQU8sR0FBRyxDQUFDLEtBQXdDLEVBQUUsT0FBWSxFQUFFLEVBQUU7WUFDakUsSUFBSSxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEtBQUssS0FBSyxFQUFFO2dCQUNoRSxJQUNJLElBQUksQ0FBQyxZQUFZLENBQUMsTUFBTTtvQkFDeEIsbUJBQW1CLENBQUMsdUJBQXVCLEVBQzdDO29CQUNFLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFFLENBQUM7aUJBQzdCO2dCQUNELElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQzthQUM5RDtRQUNMLENBQUMsQ0FBQztRQXRERSxjQUFjLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7YUFDbkMsRUFBRSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDO2FBQ3pCLEVBQUUsQ0FDQyxjQUFjLENBQUMsdUJBQXVCLEVBQ3RDLElBQUksQ0FBQyx1QkFBdUIsQ0FDL0IsQ0FBQztRQUVOLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxNQUFNLENBQUMsV0FBVyxDQUFDLEdBQUcsRUFBRTtZQUM3QyxJQUFJLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxJQUFJLElBQUksQ0FBQyx1QkFBdUIsRUFBRSxFQUFFO2dCQUM5RCxJQUNJLElBQUksQ0FBQyw0QkFBNEI7b0JBQzdCLElBQUksQ0FBQyxHQUFHLEVBQUUsR0FBRyxtQkFBbUIsQ0FBQyxTQUFTO29CQUM5QyxJQUFJLENBQUMsdUJBQXVCLEdBQUcsSUFBSSxDQUFDLEdBQUcsRUFBRSxFQUMzQztvQkFDRSxjQUFjLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQ3pDLGNBQWMsQ0FBQyxtQkFBbUIsRUFDbEM7d0JBQ0ksS0FBSyxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQztxQkFDM0MsQ0FDSixDQUFDO2lCQUNMO2FBQ0o7aUJBQU07Z0JBQ0gsSUFBSSxDQUFDLHVCQUF1QjtvQkFDeEIsSUFBSSxDQUFDLEdBQUcsRUFBRSxHQUFHLG1CQUFtQixDQUFDLFNBQVMsQ0FBQzthQUNsRDtRQUNMLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNiLENBQUM7SUE4QkQ7OztPQUdHO0lBQ0gsbUJBQW1CO1FBQ2YsSUFBSSxjQUFjLEdBQUcsSUFBSSxDQUFDO1FBQzFCLElBQUksT0FBTyxRQUFRLENBQUMsTUFBTSxLQUFLLFdBQVcsRUFBRTtZQUN4QywrQ0FBK0M7WUFDL0MsY0FBYyxHQUFHLFFBQVEsQ0FBQyxNQUFNLENBQUM7WUFDakMsNENBQTRDO1NBQy9DO2FBQU0sSUFBSSxPQUFPLFFBQVEsQ0FBQyxRQUFRLEtBQUssV0FBVyxFQUFFO1lBQ2pELDRDQUE0QztZQUM1QyxjQUFjLEdBQUcsUUFBUSxDQUFDLFFBQVEsQ0FBQztZQUNuQywwREFBMEQ7U0FDN0Q7YUFBTSxJQUFJLE9BQU8sUUFBUSxDQUFDLFlBQVksS0FBSyxXQUFXLEVBQUU7WUFDckQsMERBQTBEO1lBQzFELGNBQWMsR0FBRyxRQUFRLENBQUMsWUFBWSxDQUFDO1NBQzFDO1FBRUQsT0FBTyxDQUFDLGNBQWMsQ0FBQztJQUMzQixDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsdUJBQXVCO1FBQ25CLE1BQU0sV0FBVyxHQUFHLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDO1FBQ2xFLElBQUksV0FBVyxFQUFFO1lBQ2IsTUFBTSxPQUFPLEdBQUcsV0FBVyxDQUFDLHFCQUFxQixFQUFFLENBQUM7WUFDcEQsTUFBTSxVQUFVLEdBQUcsUUFBUSxDQUFDLGdCQUFnQixDQUN4QyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsT0FBTyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsRUFDNUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsR0FBRyxHQUFHLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQy9DLENBQUM7WUFFRixnRUFBZ0U7WUFDaEUsT0FBTyxVQUFVO2dCQUNiLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEdBQUcsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUM7Z0JBQzlELENBQUMsQ0FBQyxLQUFLLENBQUM7U0FDZjtRQUVELE9BQU8sS0FBSyxDQUFDO0lBQ2pCLENBQUM7SUFFRCxPQUFPO1FBQ0gsSUFBSSxJQUFJLENBQUMsaUJBQWlCLEVBQUU7WUFDeEIsTUFBTSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUM7U0FDdkQ7UUFFRCxjQUFjLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7YUFDbkMsR0FBRyxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDO2FBQzFCLEdBQUcsQ0FDQSxjQUFjLENBQUMsdUJBQXVCLEVBQ3RDLElBQUksQ0FBQyx1QkFBdUIsQ0FDL0IsQ0FBQztJQUNWLENBQUM7Q0FDSiJ9

@@ -56,2 +56,3 @@ import axios from 'axios';

}
// @ts-ignore
StreamingEvent.edgeNode(edgeNodeId).on('event', onEvent);

@@ -71,2 +72,2 @@ window.addEventListener('beforeunload', sendQueue);

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9nUXVldWVTZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnRyb2xsZXJzL3NlcnZpY2UvTG9nUXVldWVTZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQztBQUMxQixPQUFPLEtBQUssY0FBYyxNQUFNLHNCQUFzQixDQUFDO0FBWXZEOzs7Ozs7Ozs7R0FTRztBQUNILE1BQU0sQ0FBQyxPQUFPLFVBQVUsZUFBZSxDQUNuQyxVQUFrQixFQUNsQixXQUFtQixFQUNuQixNQUFjLEVBQ2QsYUFBcUIsRUFDckIsZUFBdUI7SUFFdkIsTUFBTSxRQUFRLEdBQUcsR0FBRyxXQUFXLG9DQUFvQyxDQUFDO0lBRXBFLElBQUksUUFBUSxHQUFlLEVBQUUsQ0FBQztJQUM5QixJQUFJLEtBQUssR0FBRyxDQUFDLENBQUM7SUFFZDtPQUNHO0lBQ0gsU0FBUyxPQUFPLENBQUMsU0FBaUIsRUFBRSxPQUFZO1FBQzVDLE9BQU8sR0FBRyxPQUFPLE9BQU8sS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLENBQUM7UUFDcEUsT0FBTyxDQUFDLGVBQWUsR0FBRyxlQUFlLENBQUM7UUFDMUMsT0FBTyxDQUFDLEtBQUssR0FBRyxTQUFTLENBQUM7UUFDMUIsT0FBTyxDQUFDLEtBQUssR0FBRyxLQUFLLEVBQUUsQ0FBQztRQUN4QixPQUFPLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUV4QixRQUFRLENBQUMsSUFBSSxDQUFDO1lBQ1YsVUFBVTtZQUNWLElBQUksRUFBRSxLQUFLO1lBQ1gsU0FBUyxFQUFFLElBQUksSUFBSSxFQUFFLENBQUMsV0FBVyxFQUFFO1lBQ25DLElBQUksRUFBRSxLQUFLO1lBQ1gsT0FBTyxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDO1NBQ25DLENBQUMsQ0FBQztRQUVILElBQUksUUFBUSxDQUFDLE1BQU0sR0FBRyxFQUFFLEVBQUU7WUFDdEIsU0FBUyxFQUFFLENBQUM7U0FDZjtJQUNMLENBQUM7SUFFRDtPQUNHO0lBQ0gsU0FBUyxTQUFTO1FBQ2QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNO1lBQUUsT0FBTztRQUU3QixNQUFNLE9BQU8sR0FBRztZQUNaLGFBQWE7WUFDYixRQUFRO1NBQ1gsQ0FBQztRQUVGOztXQUVHO1FBQ0gsSUFBSSxTQUFTLElBQUksU0FBUyxDQUFDLFVBQVUsRUFBRTtZQUNuQyxTQUFTLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7U0FDM0Q7YUFBTTtZQUNILEtBQUssQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDdEQ7UUFFRCxRQUFRLEdBQUcsRUFBRSxDQUFDO0lBQ2xCLENBQUM7SUFFRCxjQUFjLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFFekQsTUFBTSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUNuRCxNQUFNLENBQUMsZ0JBQWdCLENBQUMsa0JBQWtCLEVBQUUsU0FBUyxDQUFDLENBQUM7SUFDdkQsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFFbkQ7T0FDRztJQUNILFNBQVMsT0FBTztRQUNaLE1BQU0sQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ25DLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxjQUFjLEVBQUUsU0FBUyxDQUFDLENBQUM7UUFDdEQsTUFBTSxDQUFDLG1CQUFtQixDQUFDLGtCQUFrQixFQUFFLFNBQVMsQ0FBQyxDQUFDO1FBQzFELFNBQVMsRUFBRSxDQUFDO0lBQ2hCLENBQUM7SUFFRCxPQUFPLEVBQUUsT0FBTyxFQUFFLENBQUM7QUFDdkIsQ0FBQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9nUXVldWVTZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnRyb2xsZXJzL3NlcnZpY2UvTG9nUXVldWVTZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQztBQUMxQixPQUFPLEtBQUssY0FBYyxNQUFNLHNCQUFzQixDQUFDO0FBWXZEOzs7Ozs7Ozs7R0FTRztBQUNILE1BQU0sQ0FBQyxPQUFPLFVBQVUsZUFBZSxDQUNuQyxVQUFrQixFQUNsQixXQUFtQixFQUNuQixNQUFjLEVBQ2QsYUFBcUIsRUFDckIsZUFBdUI7SUFFdkIsTUFBTSxRQUFRLEdBQUcsR0FBRyxXQUFXLG9DQUFvQyxDQUFDO0lBRXBFLElBQUksUUFBUSxHQUFlLEVBQUUsQ0FBQztJQUM5QixJQUFJLEtBQUssR0FBRyxDQUFDLENBQUM7SUFFZDtPQUNHO0lBQ0gsU0FBUyxPQUFPLENBQUMsU0FBaUIsRUFBRSxPQUFZO1FBQzVDLE9BQU8sR0FBRyxPQUFPLE9BQU8sS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLENBQUM7UUFDcEUsT0FBTyxDQUFDLGVBQWUsR0FBRyxlQUFlLENBQUM7UUFDMUMsT0FBTyxDQUFDLEtBQUssR0FBRyxTQUFTLENBQUM7UUFDMUIsT0FBTyxDQUFDLEtBQUssR0FBRyxLQUFLLEVBQUUsQ0FBQztRQUN4QixPQUFPLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUV4QixRQUFRLENBQUMsSUFBSSxDQUFDO1lBQ1YsVUFBVTtZQUNWLElBQUksRUFBRSxLQUFLO1lBQ1gsU0FBUyxFQUFFLElBQUksSUFBSSxFQUFFLENBQUMsV0FBVyxFQUFFO1lBQ25DLElBQUksRUFBRSxLQUFLO1lBQ1gsT0FBTyxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDO1NBQ25DLENBQUMsQ0FBQztRQUVILElBQUksUUFBUSxDQUFDLE1BQU0sR0FBRyxFQUFFLEVBQUU7WUFDdEIsU0FBUyxFQUFFLENBQUM7U0FDZjtJQUNMLENBQUM7SUFFRDtPQUNHO0lBQ0gsU0FBUyxTQUFTO1FBQ2QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNO1lBQUUsT0FBTztRQUU3QixNQUFNLE9BQU8sR0FBRztZQUNaLGFBQWE7WUFDYixRQUFRO1NBQ1gsQ0FBQztRQUVGOztXQUVHO1FBQ0gsSUFBSSxTQUFTLElBQUksU0FBUyxDQUFDLFVBQVUsRUFBRTtZQUNuQyxTQUFTLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7U0FDM0Q7YUFBTTtZQUNILEtBQUssQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDdEQ7UUFFRCxRQUFRLEdBQUcsRUFBRSxDQUFDO0lBQ2xCLENBQUM7SUFFRCxhQUFhO0lBQ2IsY0FBYyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBRXpELE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLEVBQUUsU0FBUyxDQUFDLENBQUM7SUFDbkQsTUFBTSxDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQ3ZELE1BQU0sS0FBSyxHQUFHLE1BQU0sQ0FBQyxXQUFXLENBQUMsU0FBUyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBRW5EO09BQ0c7SUFDSCxTQUFTLE9BQU87UUFDWixNQUFNLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNuQyxNQUFNLENBQUMsbUJBQW1CLENBQUMsY0FBYyxFQUFFLFNBQVMsQ0FBQyxDQUFDO1FBQ3RELE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsRUFBRSxTQUFTLENBQUMsQ0FBQztRQUMxRCxTQUFTLEVBQUUsQ0FBQztJQUNoQixDQUFDO0lBRUQsT0FBTyxFQUFFLE9BQU8sRUFBRSxDQUFDO0FBQ3ZCLENBQUMifQ==

@@ -143,3 +143,3 @@ import * as StreamingEvent from '../StreamingEvent.js';

destroy(): void;
onStreamQualityRating: (rating: StreamingEvent.STREAM_QUALITY_RATING_PAYLOAD[0]) => void;
onStreamQualityRating: (rating: StreamingEvent.STREAM_QUALITY_RATING_PAYLOAD) => void;
onStreamBlackScreen: () => void;

@@ -149,3 +149,3 @@ onRoundTripTimeMeasurement: (networkRoundTripTime: number) => void;

onWebRtcRoundTripTimeMeasurement: (webrtcRoundTripTime: number) => void;
onWebRtcMeasurement: (stats: StreamingEvent.WEB_RTC_MEASUREMENT_PAYLOAD[0]) => void;
onWebRtcMeasurement: (stats: StreamingEvent.WEB_RTC_MEASUREMENT_PAYLOAD) => void;
onStreamDisconnected: () => void;

@@ -184,3 +184,3 @@ onStreamTerminated: () => void;

*/
reportWebRtcMeasurement({ stats, synchronizationSource, frameTimestamps, }: StreamingEvent.WEB_RTC_MEASUREMENT_PAYLOAD[0]): void;
reportWebRtcMeasurement({ stats, synchronizationSource, frameTimestamps, }: StreamingEvent.WEB_RTC_MEASUREMENT_PAYLOAD): void;
/**

@@ -205,3 +205,3 @@ * Process inbound-rtp video report to fetch its metrics

static roundToDecimals: (value: number, decimals?: number) => number | undefined;
processWebRtcRoundTripTimeStats(): Promise<void>;
processWebRtcRoundTripTimeStats(): void;
/**

@@ -218,3 +218,3 @@ * Process candidate-pair report to fetch currentRoundTripTime

*/
static calculatePredictedGameExperience(rtt: number, packetLostPercent: number, region?: string): Promise<{}>;
static calculatePredictedGameExperience(rtt: number, packetLostPercent: number, region?: string): {};
/**

@@ -221,0 +221,0 @@ * Process mouse data channel report to fetch mouseMessagesSentPerSecond

@@ -342,7 +342,7 @@ import PredictGameExperience from '../../measurements/service/PredictGameExperience.js';

}
async processWebRtcRoundTripTimeStats() {
processWebRtcRoundTripTimeStats() {
this.webrtcRoundTripTime = StreamWebRtc.calculateRoundTripTimeStats(this.webrtcRoundTripTimeValues).rtt;
this.webrtcRoundTripTimeValues = [];
this.measurement.predictedGameExperience =
await Measurement.calculatePredictedGameExperience(this.networkRoundTripTime, this.measurement.packetsLostPercent);
Measurement.calculatePredictedGameExperience(this.networkRoundTripTime, this.measurement.packetsLostPercent);
this.measurement.webrtcRoundTripTime = this.webrtcRoundTripTime;

@@ -367,3 +367,3 @@ }

*/
static async calculatePredictedGameExperience(rtt, packetLostPercent, region = 'default') {
static calculatePredictedGameExperience(rtt, packetLostPercent, region = 'default') {
// @ts-ignore remove these ts-ignore when we have a better solution

@@ -477,2 +477,2 @@ if (Measurement.predictGameExperience === undefined) {

export default Measurement;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVhc3VyZW1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29udHJvbGxlcnMvc2VydmljZS9NZWFzdXJlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLHFCQUFxQixNQUFNLHFEQUFxRCxDQUFDO0FBQ3hGLE9BQU8sS0FBSyxZQUFZLE1BQU0sNENBQTRDLENBQUM7QUFDM0UsT0FBTyxLQUFLLGNBQWMsTUFBTSxzQkFBc0IsQ0FBQztBQUN2RCxPQUFPLHNDQUFzQyxNQUFNLDZDQUE2QyxDQUFDO0FBQ2pHLE9BQU8sWUFBdUMsTUFBTSxtQkFBbUIsQ0FBQztBQUd4RSxPQUFPLGNBQWMsTUFBTSxxQkFBcUIsQ0FBQztBQUVqRCxPQUFPLFdBQVcsTUFBTSxtRUFBbUUsQ0FBQztBQStDNUY7O0dBRUc7QUFDSCxNQUFxQixXQUFXO0lBbUI1Qjs7OztPQUlHO0lBQ0gsWUFDVyxVQUFrQixFQUNsQixlQUF1QixFQUN2QixNQUFjO1FBRmQsZUFBVSxHQUFWLFVBQVUsQ0FBUTtRQUNsQixvQkFBZSxHQUFmLGVBQWUsQ0FBUTtRQUN2QixXQUFNLEdBQU4sTUFBTSxDQUFRO1FBMUJ6Qix5QkFBb0IsR0FBRyxDQUFDLENBQUM7UUFDekIsd0JBQW1CLEdBQUcsQ0FBQyxDQUFDO1FBQ3hCLDhCQUF5QixHQUFhLEVBQUUsQ0FBQztRQUN6QyxvQkFBZSxHQUFHLEtBQUssQ0FBQztRQUN4Qix3QkFBbUIsR0FBRyxDQUFDLENBQUM7UUFDeEIseUJBQW9CLEdBQUcsQ0FBQyxDQUFDO1FBQ3pCLGdCQUFXLEdBQTZCLEVBQUUsQ0FBQztRQUMzQyxrQ0FBNkIsR0FBRyxLQUFLLENBQUM7UUEyTXRDLDBCQUFxQixHQUFHLENBQ3BCLE1BQXVELEVBQ3pELEVBQUU7WUFDQSxJQUFJLENBQUMsbUJBQW1CLEdBQUcsTUFBTSxDQUFDLG1CQUFvQixDQUFDO1FBQzNELENBQUMsQ0FBQztRQUVGLHdCQUFtQixHQUFHLEdBQUcsRUFBRTtZQUN2QixJQUFJLENBQUMsb0JBQW9CLElBQUksQ0FBQyxDQUFDO1FBQ25DLENBQUMsQ0FBQztRQUVGLCtCQUEwQixHQUFHLENBQUMsb0JBQTRCLEVBQUUsRUFBRTtZQUMxRCxJQUFJLENBQUMsb0JBQW9CLEdBQUcsb0JBQW9CLENBQUM7UUFDckQsQ0FBQyxDQUFDO1FBRUYsNEJBQXVCLEdBQUcsQ0FBQyxtQkFBMkIsRUFBRSxFQUFFO1lBQ3RELElBQUksQ0FBQyxtQkFBbUIsR0FBRyxtQkFBbUIsQ0FBQztRQUNuRCxDQUFDLENBQUM7UUFFRixxQ0FBZ0MsR0FBRyxDQUFDLG1CQUEyQixFQUFFLEVBQUU7WUFDL0QsSUFBSSxDQUFDLHlCQUF5QixDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO1FBQzdELENBQUMsQ0FBQztRQUVGLHdCQUFtQixHQUFHLENBQ2xCLEtBQW9ELEVBQ3RELEVBQUU7WUFDQSxJQUFJLENBQUMsdUJBQXVCLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDeEMsQ0FBQyxDQUFDO1FBRUYseUJBQW9CLEdBQUcsR0FBRyxFQUFFO1lBQ3hCLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxJQUFJLENBQUMsMEJBQTBCLEVBQUUsQ0FBQztRQUNqRSxDQUFDLENBQUM7UUFFRix1QkFBa0IsR0FBRyxHQUFHLEVBQUU7WUFDdEIsSUFBSSxDQUFDLDBCQUEwQixDQUFDLG1CQUFtQixDQUFDLENBQUM7UUFDekQsQ0FBQyxDQUFDO1FBU0Ysb0JBQWUsR0FBRyxHQUFHLEVBQUU7WUFDbkIsSUFBSSxDQUFDLDRCQUE0QixFQUFFLENBQUM7WUFDcEMsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLENBQUM7UUFDaEMsQ0FBQyxDQUFDO1FBRUYsbUJBQWMsR0FBRyxHQUFHLEVBQUU7WUFDbEIsc0RBQXNEO1lBQ3RELElBQUksSUFBSSxDQUFDLGVBQWUsRUFBRTtnQkFDdEIsSUFBSSxDQUFDLDBCQUEwQixDQUFDLGVBQWUsQ0FBQyxDQUFDO2FBQ3BEO1FBQ0wsQ0FBQyxDQUFDO1FBRUY7Ozs7V0FJRztRQUNILDRCQUF1QixHQUFHLENBQUMsT0FBOEIsRUFBRSxFQUFFO1lBQ3pELElBQUksT0FBTyxDQUFDLEtBQUssS0FBSyxTQUFTLEVBQUU7Z0JBQzdCLElBQUksQ0FBQyw0QkFBNEIsRUFBRSxDQUFDO2dCQUNwQyxJQUFJLENBQUMsZUFBZSxHQUFHLElBQUksQ0FBQzthQUMvQjtRQUNMLENBQUMsQ0FBQztRQXZQRSxJQUFJLENBQUMsbUJBQW1CLEdBQUcsSUFBSSxDQUFDLDBCQUEwQixFQUFFLENBQUM7UUFDN0QsSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLGNBQWMsQ0FBQyxlQUFlLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFFbEUsY0FBYyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUM7YUFDOUIsRUFBRSxDQUNDLGNBQWMsQ0FBQywyQkFBMkIsRUFDMUMsSUFBSSxDQUFDLDBCQUEwQixDQUNsQzthQUNBLEVBQUUsQ0FDQyxjQUFjLENBQUMsdUJBQXVCLEVBQ3RDLElBQUksQ0FBQyx1QkFBdUIsQ0FDL0I7YUFDQSxFQUFFLENBQUMsY0FBYyxDQUFDLG1CQUFtQixFQUFFLElBQUksQ0FBQyxtQkFBbUIsQ0FBQzthQUNoRSxFQUFFLENBQ0MsY0FBYyxDQUFDLHFCQUFxQixFQUNwQyxJQUFJLENBQUMscUJBQXFCLENBQzdCO2FBQ0EsRUFBRSxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsRUFBRSxJQUFJLENBQUMsbUJBQW1CLENBQUM7YUFDaEUsRUFBRSxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsRUFBRSxJQUFJLENBQUMsb0JBQW9CLENBQUM7YUFDakUsRUFBRSxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsRUFBRSxJQUFJLENBQUMsa0JBQWtCLENBQUM7YUFDN0QsRUFBRSxDQUFDLGNBQWMsQ0FBQyxjQUFjLEVBQUUsSUFBSSxDQUFDLGVBQWUsQ0FBQzthQUN2RCxFQUFFLENBQUMsY0FBYyxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsY0FBYyxDQUFDO2FBQ3JELEVBQUUsQ0FDQyxjQUFjLENBQUMsc0JBQXNCLEVBQ3JDLElBQUksQ0FBQyx1QkFBdUIsQ0FDL0IsQ0FBQztJQUNWLENBQUM7SUFFRDs7O09BR0c7SUFDSCxLQUFLLENBQUMsVUFBVSxDQUNaLFVBQWtCLEVBQ2xCLGFBQTRCLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFFO1FBRS9ELElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDO1FBRTdCLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxNQUFNLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQztZQUMzRCxJQUFJLEVBQUUsR0FBRyxVQUFVLElBQUksVUFBVSxDQUFDLElBQUksRUFBRTtZQUN4QyxtQkFBbUIsRUFBRSxVQUFVLENBQUMsVUFBVTtZQUMxQyxZQUFZLEVBQUUsQ0FBQyxHQUFXLEVBQUUsRUFBRSxDQUMxQixJQUFJLENBQUMsZ0NBQWdDLENBQUMsR0FBRyxDQUFDO1NBQ2pELENBQUMsQ0FBQztRQUVILGNBQWMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUUsQ0FDdkMsY0FBYyxDQUFDLGtCQUFrQixFQUNqQyxJQUFJLENBQUMsaUJBQWlCLENBQ3pCLENBQUM7UUFDRixJQUFJLENBQUMsdUJBQXVCLEdBQUcsTUFBTSxDQUFDLFdBQVcsQ0FBQyxHQUFHLEVBQUU7WUFDbkQsY0FBYyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUN6QyxjQUFjLENBQUMsMkJBQTJCLENBQzdDLENBQUM7UUFDTixDQUFDLEVBQUUsWUFBWSxDQUFDLHVCQUF1QixDQUFDLENBQUM7SUFDN0MsQ0FBQztJQUVEOzs7T0FHRztJQUNILE1BQU0sS0FBSyx1QkFBdUI7UUFDOUIsT0FBTyxhQUFhLENBQUM7SUFDekIsQ0FBQztJQUVEOzs7T0FHRztJQUNILE1BQU0sS0FBSyxpQkFBaUI7UUFDeEIsT0FBTyxPQUFPLENBQUM7SUFDbkIsQ0FBQztJQUVEOzs7T0FHRztJQUNILE1BQU0sS0FBSyx3QkFBd0I7UUFDL0IsT0FBTyxjQUFjLENBQUM7SUFDMUIsQ0FBQztJQUVEOzs7T0FHRztJQUNILE1BQU0sS0FBSywwQkFBMEI7UUFDakMsT0FBTyxnQkFBZ0IsQ0FBQztJQUM1QixDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsTUFBTSxLQUFLLGlCQUFpQjtRQUN4QixPQUFPLE9BQU8sQ0FBQztJQUNuQixDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsTUFBTSxLQUFLLGtCQUFrQjtRQUN6QixPQUFPLE9BQU8sQ0FBQztJQUNuQixDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsTUFBTSxLQUFLLGtCQUFrQjtRQUN6QixPQUFPLE9BQU8sQ0FBQztJQUNuQixDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsTUFBTSxLQUFLLCtCQUErQjtRQUN0QyxPQUFPLE9BQU8sQ0FBQztJQUNuQixDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsTUFBTSxLQUFLLGlDQUFpQztRQUN4QyxPQUFPLFNBQVMsQ0FBQztJQUNyQixDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsTUFBTSxLQUFLLGlDQUFpQztRQUN4QyxPQUFPLFdBQVcsQ0FBQywrQkFBK0IsQ0FBQztJQUN2RCxDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsTUFBTSxLQUFLLG9DQUFvQztRQUMzQyxPQUFPO1lBQ0gsV0FBVyxDQUFDLCtCQUErQjtZQUMzQyxXQUFXLENBQUMsaUNBQWlDO1NBQ2hELENBQUM7SUFDTixDQUFDO0lBRUQsT0FBTztRQUNILElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLGlDQUFpQyxDQUFDLENBQUM7UUFDcEQsY0FBYyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDO2FBQ25DLEdBQUcsQ0FDQSxjQUFjLENBQUMsMkJBQTJCLEVBQzFDLElBQUksQ0FBQywwQkFBMEIsQ0FDbEM7YUFDQSxHQUFHLENBQ0EsY0FBYyxDQUFDLHVCQUF1QixFQUN0QyxJQUFJLENBQUMsdUJBQXVCLENBQy9CO2FBQ0EsR0FBRyxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsRUFBRSxJQUFJLENBQUMsbUJBQW1CLENBQUM7YUFDakUsR0FBRyxDQUNBLGNBQWMsQ0FBQyxxQkFBcUIsRUFDcEMsSUFBSSxDQUFDLHFCQUFxQixDQUM3QjthQUNBLEdBQUcsQ0FBQyxjQUFjLENBQUMsbUJBQW1CLEVBQUUsSUFBSSxDQUFDLG1CQUFtQixDQUFDO2FBQ2pFLEdBQUcsQ0FBQyxjQUFjLENBQUMsbUJBQW1CLEVBQUUsSUFBSSxDQUFDLG9CQUFvQixDQUFDO2FBQ2xFLEdBQUcsQ0FBQyxjQUFjLENBQUMsY0FBYyxFQUFFLElBQUksQ0FBQyxlQUFlLENBQUM7YUFDeEQsR0FBRyxDQUNBLGNBQWMsQ0FBQyxzQkFBc0IsRUFDckMsSUFBSSxDQUFDLHVCQUF1QixDQUMvQjthQUNBLEdBQUcsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLGtCQUFrQixDQUFDLENBQUM7UUFFcEUsSUFBSSxDQUFDLDBCQUEwQixDQUFDLG1CQUFtQixDQUFDLENBQUM7UUFFckQsSUFBSSxJQUFJLENBQUMsdUJBQXVCLEVBQUU7WUFDOUIsTUFBTSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLENBQUM7WUFDMUQsSUFBSSxDQUFDLHVCQUF1QixHQUFHLENBQUMsQ0FBQyxDQUFDO1NBQ3JDO1FBRUQsSUFBSSxDQUFDLGlCQUFpQixJQUFJLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO0lBQ3ZELENBQUM7SUFzQ0QsMEJBQTBCLENBQUMsYUFBcUI7UUFDNUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUN6QyxjQUFjLENBQUMscUJBQXFCLEVBQ3BDLElBQUksQ0FBQyxjQUFjLENBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLENBQ2hFLENBQUM7SUFDTixDQUFDO0lBMEJELDRCQUE0QjtRQUN4QixJQUFJLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBRTtZQUN2QixJQUFJLENBQUMsY0FBYyxDQUFDLGdCQUFnQixFQUFFLENBQUM7WUFDdkMsSUFBSSxDQUFDLGNBQWMsQ0FBQywyQkFBMkIsQ0FDM0MsQ0FBQyxHQUFxQixFQUFFLEVBQUU7Z0JBQ3RCLElBQUksQ0FBQywwQkFBMEIsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDOUMsQ0FBQyxDQUNKLENBQUM7U0FDTDtJQUNMLENBQUM7SUFFRDs7O09BR0c7SUFDSCwwQkFBMEI7UUFDdEIsT0FBTztZQUNILGFBQWEsRUFBRSxDQUFDO1lBQ2hCLGFBQWEsRUFBRSxDQUFDO1lBQ2hCLGVBQWUsRUFBRSxDQUFDO1lBQ2xCLG9CQUFvQixFQUFFLENBQUM7WUFDdkIsMkJBQTJCLEVBQUUsQ0FBQztZQUM5QixjQUFjLEVBQUUsQ0FBQztZQUNqQixpQkFBaUIsRUFBRSxDQUFDO1lBQ3BCLGlCQUFpQixFQUFFLENBQUM7WUFDcEIsV0FBVyxFQUFFLENBQUM7WUFDZCxlQUFlLEVBQUUsQ0FBQztZQUNsQixTQUFTLEVBQUUsSUFBSSxDQUFDLEdBQUcsRUFBRTtTQUN4QixDQUFDO0lBQ04sQ0FBQztJQUVEOzs7T0FHRztJQUNILHVCQUF1QixDQUFDLEVBQ3BCLEtBQUssRUFDTCxxQkFBcUIsRUFDckIsZUFBZSxHQUM2QjtRQUM1QyxJQUFJLENBQUMsV0FBVyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7UUFDeEMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxlQUFlO1lBQzVCLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLG1CQUFtQixDQUFDLFNBQVMsQ0FBQztnQkFDakUsSUFBSSxDQUFDO1FBQ1QsbURBQW1EO1FBQ25ELEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBRTtZQUNyQixJQUFJLENBQUMsNEJBQTRCLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDMUMsSUFBSSxDQUFDLDZCQUE2QixDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBQzNDLElBQUksQ0FBQyw2QkFBNkIsQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUMzQyxJQUFJLENBQUMsMEJBQTBCLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDNUMsQ0FBQyxDQUFDLENBQUM7UUFDSCxJQUFJLENBQUMsK0JBQStCLEVBQUUsQ0FBQztRQUN2QyxJQUFJLENBQUMsc0JBQXNCLENBQUMsZUFBZSxDQUFDLENBQUM7UUFDN0MsSUFBSSxDQUFDLG1CQUFtQixDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQztRQUNoRSxJQUFJLENBQUMsV0FBVyxDQUFDLG1CQUFtQixHQUFHLElBQUksQ0FBQyxtQkFBbUIsSUFBSSxDQUFDLENBQUM7UUFDckUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxvQkFBb0IsR0FBRyxJQUFJLENBQUMsb0JBQW9CLElBQUksQ0FBQyxDQUFDO1FBQ3ZFLElBQUksQ0FBQyxXQUFXLENBQUMsMEJBQTBCO1lBQ3ZDLHFCQUFxQixFQUFFLFNBQVUsQ0FBQztRQUN0QyxJQUFJLENBQUMsV0FBVyxDQUFDLHVCQUF1QjtZQUNwQyxxQkFBcUIsRUFBRSxZQUFhLENBQUM7UUFDekMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxtQkFBbUIsR0FBRyxJQUFJLENBQUMsbUJBQW1CLENBQUM7UUFFaEUsNkVBQTZFO1FBQzdFLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyx1QkFBdUIsRUFBRTtZQUMxQyxjQUFjLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQ3pDLGNBQWMsQ0FBQyx5QkFBeUIsRUFDeEMsV0FBVyxDQUFDLGVBQWUsQ0FDdkIsSUFBSSxDQUFDLFdBQVcsQ0FBQyx1QkFBdUIsQ0FDcEMsV0FBVyxDQUFDLGlDQUFpQyxDQUNoRCxFQUNELENBQUMsQ0FDSixDQUNKLENBQUM7U0FDTDtRQUVELGNBQWMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FDekMsY0FBYyxDQUFDLGtCQUFrQixFQUNqQztZQUNJLG9CQUFvQixFQUFFLElBQUksQ0FBQyxvQkFBb0I7WUFDL0MsS0FBSyxFQUFFLElBQUksQ0FBQyxXQUE4QjtTQUM3QyxDQUNKLENBQUM7UUFFRixJQUFJLENBQUMsV0FBVyxHQUFHLEVBQUUsQ0FBQztRQUN0QixJQUFJLENBQUMsb0JBQW9CLEdBQUcsQ0FBQyxDQUFDO0lBQ2xDLENBQUM7SUFFRDs7O09BR0c7SUFDSCw0QkFBNEIsQ0FBQyxNQUFXO1FBQ3BDLElBQ0ksTUFBTSxDQUFDLElBQUksS0FBSyxXQUFXLENBQUMsdUJBQXVCO1lBQ25ELE1BQU0sQ0FBQyxJQUFJLEtBQUssV0FBVyxDQUFDLGlCQUFpQixFQUMvQztZQUNFLElBQUksQ0FBQyxXQUFXLENBQUMsdUJBQXVCO2dCQUNwQyxDQUFDLE1BQU0sQ0FBQyxjQUFjO29CQUNsQixJQUFJLENBQUMsbUJBQW1CLENBQUMsY0FBYyxDQUFDO29CQUM1QyxJQUFJLENBQUMsV0FBVyxDQUFDLGVBQWdCLENBQUM7WUFDdEMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxhQUFhO2dCQUMxQixNQUFNLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxhQUFjLENBQUM7WUFDbkUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUI7Z0JBQzlCLE1BQU0sQ0FBQyxpQkFBaUIsR0FBRyxJQUFJLENBQUM7WUFDcEMsSUFBSSxDQUFDLFdBQVcsQ0FBQyx3QkFBd0I7Z0JBQ3JDLE1BQU0sQ0FBQyx3QkFBd0IsQ0FBQztZQUVwQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsY0FBYyxHQUFHLE1BQU0sQ0FBQyxjQUFjLENBQUM7WUFDaEUsSUFBSSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsR0FBRyxNQUFNLENBQUMsYUFBYSxDQUFDO1lBQzlELElBQUksQ0FBQyxXQUFXLENBQUMsc0JBQXNCO2dCQUNuQyxDQUFDLE1BQU0sQ0FBQyxhQUFhO29CQUNqQixJQUFJLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFDO29CQUMzQyxJQUFJLENBQUMsV0FBVyxDQUFDLGVBQWdCLENBQUM7WUFDdEMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxzQkFBc0I7Z0JBQ25DLENBQUMsTUFBTSxDQUFDLGFBQWE7b0JBQ2pCLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUM7b0JBQzNDLElBQUksQ0FBQyxXQUFXLENBQUMsZUFBZ0IsQ0FBQztZQUN0QyxJQUFJLENBQUMsV0FBVyxDQUFDLGVBQWU7Z0JBQzVCLE1BQU0sQ0FBQyxhQUFhO29CQUNoQixJQUFJLENBQUMsbUJBQW1CLENBQUMsYUFBYTtvQkFDMUMsQ0FBQztvQkFDRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLGVBQWUsSUFBSSxDQUFDLENBQUM7d0JBQzNCLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxlQUFlLENBQUM7d0JBQ3pDLElBQUksQ0FBQzt3QkFDVCxJQUFJLENBQUMsV0FBVyxDQUFDLHNCQUFzQjtvQkFDekMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNaLElBQUksQ0FBQyxXQUFXLENBQUMsd0JBQXdCO2dCQUNyQyxXQUFXLENBQUMsZUFBZSxDQUN2QixDQUFDLE1BQU0sQ0FBQyxlQUFlO29CQUNuQixJQUFJLENBQUMsbUJBQW1CLENBQUMsZUFBZSxDQUFDO29CQUN6QyxJQUFJLENBQUMsV0FBVyxDQUFDLGVBQWdCLENBQ3ZDLENBQUM7WUFDUCxJQUFJLENBQUMsV0FBVyxDQUFDLDZCQUE2QjtnQkFDMUMsV0FBVyxDQUFDLGVBQWUsQ0FDdkIsQ0FBQyxNQUFNLENBQUMsb0JBQW9CO29CQUN4QixJQUFJLENBQUMsbUJBQW1CLENBQUMsb0JBQW9CLENBQUM7b0JBQzlDLElBQUksQ0FBQyxXQUFXLENBQUMsZUFBZ0IsQ0FDdkMsQ0FBQztZQUVQLE1BQU0sa0JBQWtCLEdBQ3BCLE1BQU0sQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQztZQUM5RCxNQUFNLHNCQUFzQixHQUN4QixNQUFNLENBQUMsZUFBZTtnQkFDdEIsSUFBSSxDQUFDLG1CQUFtQixDQUFDLGVBQWUsQ0FBQztZQUM3QyxNQUFNLHVCQUF1QixHQUN6QixrQkFBa0IsR0FBRyxzQkFBc0IsQ0FBQztZQUNoRCxJQUFJLENBQUMsV0FBVyxDQUFDLGtCQUFrQjtnQkFDL0IsQ0FBQyxrQkFBa0IsR0FBRyxHQUFHLENBQUMsR0FBRyxDQUFDLHVCQUF1QixJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ2hFLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUM7WUFDeEMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxtQ0FBbUM7Z0JBQ2hELFdBQVcsQ0FBQyxlQUFlLENBQ3ZCLENBQUMsQ0FBQyxNQUFNLENBQUMsZUFBZTtvQkFDcEIsSUFBSSxDQUFDLG1CQUFtQixDQUFDLGVBQWUsQ0FBQztvQkFDekMsQ0FBQyxNQUFNLENBQUMsYUFBYTt3QkFDakIsSUFBSSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxDQUFDO29CQUM1QyxJQUFJLENBQ1YsQ0FBQztZQUNQLElBQUksQ0FBQyxXQUFXLENBQUMsb0NBQW9DO2dCQUNqRCxXQUFXLENBQUMsZUFBZSxDQUN2QixXQUFXLENBQUMsMEJBQTBCLENBQ2xDLE1BQU0sRUFDTixJQUFJLENBQUMsbUJBQW1CLENBQzFCLENBQ0osQ0FBQztZQUVQLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLEdBQUcsTUFBTSxDQUFDLGFBQWEsQ0FBQztZQUM5RCxJQUFJLENBQUMsbUJBQW1CLENBQUMsYUFBYSxHQUFHLE1BQU0sQ0FBQyxhQUFhLENBQUM7WUFDOUQsSUFBSSxDQUFDLG1CQUFtQixDQUFDLGVBQWUsR0FBRyxNQUFNLENBQUMsZUFBZSxDQUFDO1lBQ2xFLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxvQkFBb0I7Z0JBQ3pDLE1BQU0sQ0FBQyxvQkFBb0IsQ0FBQztZQUNoQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsMkJBQTJCO2dCQUNoRCxNQUFNLENBQUMsMkJBQTJCLENBQUM7WUFDdkMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsR0FBRyxNQUFNLENBQUMsV0FBVyxDQUFDO1lBQzFELElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxlQUFlLEdBQUcsTUFBTSxDQUFDLGVBQWUsQ0FBQztZQUNsRSxJQUFJLENBQUMsbUJBQW1CLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUM7WUFFaEQsSUFBSSxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FDakMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxzQkFBc0IsRUFDdkMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxvQ0FBb0MsQ0FDeEQsQ0FBQztTQUNMO0lBQ0wsQ0FBQztJQTZDRCxLQUFLLENBQUMsK0JBQStCO1FBQ2pDLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxZQUFZLENBQUMsMkJBQTJCLENBQy9ELElBQUksQ0FBQyx5QkFBeUIsQ0FDakMsQ0FBQyxHQUFHLENBQUM7UUFDTixJQUFJLENBQUMseUJBQXlCLEdBQUcsRUFBRSxDQUFDO1FBQ3BDLElBQUksQ0FBQyxXQUFXLENBQUMsdUJBQXVCO1lBQ3BDLE1BQU0sV0FBVyxDQUFDLGdDQUFnQyxDQUM5QyxJQUFJLENBQUMsb0JBQW9CLEVBQ3pCLElBQUksQ0FBQyxXQUFXLENBQUMsa0JBQW1CLENBQ3ZDLENBQUM7UUFDTixJQUFJLENBQUMsV0FBVyxDQUFDLG1CQUFtQixHQUFHLElBQUksQ0FBQyxtQkFBbUIsQ0FBQztJQUNwRSxDQUFDO0lBRUQ7OztPQUdHO0lBQ0gsMEJBQTBCLENBQUMsTUFBVztRQUNsQyxJQUNJLE1BQU0sQ0FBQyxJQUFJLEtBQUssV0FBVyxDQUFDLDBCQUEwQjtZQUN0RCxNQUFNLENBQUMsUUFBUSxLQUFLLElBQUksRUFDMUI7WUFDRSxJQUFJLENBQUMsV0FBVyxDQUFDLDBCQUEwQjtnQkFDdkMsTUFBTSxDQUFDLG9CQUFvQixHQUFHLElBQUksQ0FBQztTQUMxQztJQUNMLENBQUM7SUFFRDs7Ozs7T0FLRztJQUNILE1BQU0sQ0FBQyxLQUFLLENBQUMsZ0NBQWdDLENBQ3pDLEdBQVcsRUFDWCxpQkFBeUIsRUFDekIsTUFBTSxHQUFHLFNBQVM7UUFFbEIsbUVBQW1FO1FBQ25FLElBQUksV0FBVyxDQUFDLHFCQUFxQixLQUFLLFNBQVMsRUFBRTtZQUNqRCxhQUFhO1lBQ2IsV0FBVyxDQUFDLHFCQUFxQixHQUFHLEVBQUUsQ0FBQztTQUMxQztRQUNELGFBQWE7UUFDYixJQUFJLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxTQUFTLEVBQUU7WUFDekQsYUFBYTtZQUNiLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDL0MsYUFBYTtZQUNiLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUMsQ0FDckMsV0FBVyxDQUFDLCtCQUErQixDQUM5QyxHQUFHLElBQUkscUJBQXFCLEVBQUUsQ0FBQztZQUNoQyxhQUFhO1lBQ2IsV0FBVyxDQUFDLHFCQUFxQixDQUFDLE1BQU0sQ0FBQyxDQUNyQyxXQUFXLENBQUMsaUNBQWlDLENBQ2hELEdBQUcsSUFBSSxzQ0FBc0MsQ0FBQyxXQUFXLENBQUMsQ0FBQztTQUMvRDtRQUVELGFBQWE7UUFDYixPQUFPLFdBQVcsQ0FBQyxvQ0FBb0MsQ0FBQyxNQUFNLENBQzFELENBQUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxFQUFFO1lBQ2xCLGFBQWE7WUFDYixNQUFNLENBQUMsU0FBUyxDQUFDLEdBQUcsV0FBVyxDQUFDLHFCQUFxQixDQUFDLE1BQU0sQ0FBQyxDQUN6RCxTQUFTLENBQ1osQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLGlCQUFpQixDQUFDLENBQUM7WUFDbEMsT0FBTyxNQUFNLENBQUM7UUFDbEIsQ0FBQyxFQUNELEVBQUUsQ0FDTCxDQUFDO0lBQ04sQ0FBQztJQUVEOzs7T0FHRztJQUNILDZCQUE2QixDQUFDLE1BQVc7UUFDckMsaUNBQWlDO1FBQ2pDLElBQ0ksTUFBTSxDQUFDLElBQUksS0FBSyxXQUFXLENBQUMsd0JBQXdCO1lBQ3BELE1BQU0sQ0FBQyxLQUFLLEtBQUssV0FBVyxDQUFDLGtCQUFrQixFQUNqRDtZQUNFLElBQUksQ0FBQyxXQUFXLENBQUMsMEJBQTBCO2dCQUN2QyxDQUFDLE1BQU0sQ0FBQyxZQUFZO29CQUNoQixJQUFJLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUM7b0JBQy9DLElBQUksQ0FBQyxXQUFXLENBQUMsZUFBZ0IsQ0FBQztZQUN0QyxJQUFJLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLEdBQUcsTUFBTSxDQUFDLFlBQVksQ0FBQztTQUNwRTtJQUNMLENBQUM7SUFFRDs7O09BR0c7SUFDSCw2QkFBNkIsQ0FBQyxNQUFXO1FBQ3JDLGlDQUFpQztRQUNqQyxJQUNJLE1BQU0sQ0FBQyxJQUFJLEtBQUssV0FBVyxDQUFDLHdCQUF3QjtZQUNwRCxNQUFNLENBQUMsS0FBSyxLQUFLLFdBQVcsQ0FBQyxrQkFBa0IsRUFDakQ7WUFDRSxJQUFJLENBQUMsV0FBVyxDQUFDLDBCQUEwQjtnQkFDdkMsQ0FBQyxNQUFNLENBQUMsWUFBWTtvQkFDaEIsSUFBSSxDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDO29CQUMvQyxJQUFJLENBQUMsV0FBVyxDQUFDLGVBQWdCLENBQUM7WUFDdEMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixHQUFHLE1BQU0sQ0FBQyxZQUFZLENBQUM7U0FDcEU7SUFDTCxDQUFDO0lBRUQ7Ozs7OztPQU1HO0lBQ0gsc0JBQXNCLENBQUMsZUFBeUI7UUFDNUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyw4QkFBOEIsR0FBRyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDckUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsR0FBRyxlQUFlLENBQUMsR0FBRyxDQUNyRCxDQUFDLGNBQWMsRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUNsQixJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUU7Z0JBQ1QsT0FBTyxJQUFJLENBQUMsbUJBQW1CLENBQUMsdUJBQXVCO29CQUNuRCxJQUFJO29CQUNKLENBQUMsQ0FBQyxjQUFjO3dCQUNWLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyx1QkFBd0I7b0JBQ3ZELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnRkFBZ0Y7YUFDNUY7WUFFRCxPQUFPLGNBQWMsR0FBRyxlQUFlLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ25ELENBQUMsQ0FDSixDQUFDO1FBQ0YsSUFBSSxDQUFDLG1CQUFtQixDQUFDLHVCQUF1QjtZQUM1QyxlQUFlLENBQUMsZUFBZSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQztJQUNwRCxDQUFDOztBQTdLRDs7Ozs7R0FLRztBQUNJLHNDQUEwQixHQUFHLENBQ2hDLFlBQTZCLEVBQzdCLGFBQXNDLEVBQ3hDLEVBQUU7SUFDQSxNQUFNLFVBQVUsR0FDWixZQUFZLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQyxhQUFhLENBQUM7SUFDN0QsSUFBSSxVQUFVLElBQUksQ0FBQyxFQUFFO1FBQ2pCLE9BQU8sU0FBUyxDQUFDO0tBQ3BCO0lBRUQsTUFBTSxlQUFlLEdBQ2pCLFlBQVksQ0FBQywyQkFBMkI7UUFDeEMsYUFBYSxDQUFDLDJCQUEyQixDQUFDO0lBQzlDLE1BQU0sUUFBUSxHQUNWLFlBQVksQ0FBQyxvQkFBb0I7UUFDakMsYUFBYSxDQUFDLG9CQUFvQixDQUFDO0lBQ3ZDLE1BQU0sUUFBUSxHQUNWLENBQUMsZUFBZSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxHQUFHLFVBQVUsQ0FBQyxHQUFHLFVBQVUsQ0FBQztJQUV4RSxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQztBQUNoRCxDQUFDLEFBcEJnQyxDQW9CL0I7QUFFRjs7Ozs7R0FLRztBQUNJLDJCQUFlLEdBQUcsQ0FBQyxLQUFhLEVBQUUsV0FBbUIsQ0FBQyxFQUFFLEVBQUU7SUFDN0QsSUFBSSxLQUFLLEtBQUssU0FBUyxFQUFFO1FBQ3JCLE1BQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQzFDLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEdBQUcsVUFBVSxDQUFDLEdBQUcsVUFBVSxDQUFDO0tBQ3REO1NBQU07UUFDSCxPQUFPLFNBQVMsQ0FBQztLQUNwQjtBQUNMLENBQUMsQUFQcUIsQ0FPcEI7ZUF0ZmUsV0FBVyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVhc3VyZW1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29udHJvbGxlcnMvc2VydmljZS9NZWFzdXJlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLHFCQUFxQixNQUFNLHFEQUFxRCxDQUFDO0FBQ3hGLE9BQU8sS0FBSyxZQUFZLE1BQU0sNENBQTRDLENBQUM7QUFDM0UsT0FBTyxLQUFLLGNBQWMsTUFBTSxzQkFBc0IsQ0FBQztBQUN2RCxPQUFPLHNDQUFzQyxNQUFNLDZDQUE2QyxDQUFDO0FBQ2pHLE9BQU8sWUFBdUMsTUFBTSxtQkFBbUIsQ0FBQztBQUd4RSxPQUFPLGNBQWMsTUFBTSxxQkFBcUIsQ0FBQztBQUVqRCxPQUFPLFdBQVcsTUFBTSxtRUFBbUUsQ0FBQztBQStDNUY7O0dBRUc7QUFDSCxNQUFxQixXQUFXO0lBbUI1Qjs7OztPQUlHO0lBQ0gsWUFDVyxVQUFrQixFQUNsQixlQUF1QixFQUN2QixNQUFjO1FBRmQsZUFBVSxHQUFWLFVBQVUsQ0FBUTtRQUNsQixvQkFBZSxHQUFmLGVBQWUsQ0FBUTtRQUN2QixXQUFNLEdBQU4sTUFBTSxDQUFRO1FBMUJ6Qix5QkFBb0IsR0FBRyxDQUFDLENBQUM7UUFDekIsd0JBQW1CLEdBQUcsQ0FBQyxDQUFDO1FBQ3hCLDhCQUF5QixHQUFhLEVBQUUsQ0FBQztRQUN6QyxvQkFBZSxHQUFHLEtBQUssQ0FBQztRQUN4Qix3QkFBbUIsR0FBRyxDQUFDLENBQUM7UUFDeEIseUJBQW9CLEdBQUcsQ0FBQyxDQUFDO1FBQ3pCLGdCQUFXLEdBQTZCLEVBQUUsQ0FBQztRQUMzQyxrQ0FBNkIsR0FBRyxLQUFLLENBQUM7UUEyTXRDLDBCQUFxQixHQUFHLENBQ3BCLE1BQW9ELEVBQ3RELEVBQUU7WUFDQSxJQUFJLENBQUMsbUJBQW1CLEdBQUcsTUFBTSxDQUFDLG1CQUFvQixDQUFDO1FBQzNELENBQUMsQ0FBQztRQUVGLHdCQUFtQixHQUFHLEdBQUcsRUFBRTtZ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

@@ -33,3 +33,3 @@ import { Socket } from 'socket.io-client';

constructor(edgeNodeId: string, streamEndpoint: string, userId: string, internalSession: boolean);
onReportMeasurement: (payload: StreamingEvent.REPORT_MEASUREMENT_PAYLOAD[0]) => void;
onReportMeasurement: (payload: StreamingEvent.REPORT_MEASUREMENT_PAYLOAD) => void;
/**

@@ -45,4 +45,4 @@ * Emits cached report messages

*/
onUserEventReport: (payload: USER_EVENT_REPORT_PAYLOAD[0]) => void;
onUserEventReport: (payload: USER_EVENT_REPORT_PAYLOAD) => void;
close: () => void;
}

@@ -170,2 +170,2 @@ // @ts-ignore a weird module

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RyZWFtU29ja2V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnRyb2xsZXJzL3NlcnZpY2UvU3RyZWFtU29ja2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRCQUE0QjtBQUM1QixPQUFPLEtBQUssSUFBSSxNQUFNLE1BQU0sQ0FBQztBQUM3QixPQUFPLEVBQWMsTUFBTSxrQkFBa0IsQ0FBQztBQUU5QyxPQUFPLEtBQUssR0FBRyxNQUFNLDhCQUE4QixDQUFDO0FBRXBELE9BQU8sS0FBSyxjQUFjLE1BQU0sc0JBQXNCLENBQUM7QUFTdkQ7O0dBRUc7QUFDSCxNQUFNLENBQUMsT0FBTyxPQUFPLFlBQVk7SUFDN0I7OztPQUdHO0lBQ0gsTUFBTSxLQUFLLHVCQUF1QjtRQUM5QixPQUFPLEdBQUcsQ0FBQztJQUNmLENBQUM7SUFFRCxNQUFNLEtBQUssK0JBQStCO1FBQ3RDLE9BQU8sWUFBWSxDQUFDLHVCQUF1QixHQUFHLEVBQUUsQ0FBQztJQUNyRCxDQUFDO0lBT0Q7Ozs7O09BS0c7SUFDSCxZQUNXLFVBQWtCLEVBQ3pCLGNBQXNCLEVBQ2YsTUFBYyxFQUNyQixlQUF3QjtRQUhqQixlQUFVLEdBQVYsVUFBVSxDQUFRO1FBRWxCLFdBQU0sR0FBTixNQUFNLENBQVE7UUFiekIsZ0JBQVcsR0FBYSxFQUFFLENBQUM7UUEwSjNCLHdCQUFtQixHQUFHLENBQ2xCLE9BQXFELEVBQ3ZELEVBQUU7WUFDQSxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FDakIsSUFBSSxDQUFDLFNBQVMsQ0FBQztnQkFDWCxHQUFHLE9BQU87Z0JBQ1YsSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsU0FBUyxFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUU7YUFDeEIsQ0FBQyxDQUNMLENBQUM7UUFDTixDQUFDLENBQUM7UUFFRjs7O1dBR0c7UUFDSCxnQkFBVyxHQUFHLENBQUMsTUFBTSxHQUFHLEtBQUssRUFBRSxFQUFFO1lBQzdCLElBQUksTUFB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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RyZWFtU29ja2V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnRyb2xsZXJzL3NlcnZpY2UvU3RyZWFtU29ja2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRCQUE0QjtBQUM1QixPQUFPLEtBQUssSUFBSSxNQUFNLE1BQU0sQ0FBQztBQUM3QixPQUFPLEVBQWMsTUFBTSxrQkFBa0IsQ0FBQztBQUU5QyxPQUFPLEtBQUssR0FBRyxNQUFNLDhCQUE4QixDQUFDO0FBRXBELE9BQU8sS0FBSyxjQUFjLE1BQU0sc0JBQXNCLENBQUM7QUFTdkQ7O0dBRUc7QUFDSCxNQUFNLENBQUMsT0FBTyxPQUFPLFlBQVk7SUFDN0I7OztPQUdHO0lBQ0gsTUFBTSxLQUFLLHVCQUF1QjtRQUM5QixPQUFPLEdBQUcsQ0FBQztJQUNmLENBQUM7SUFFRCxNQUFNLEtBQUssK0JBQStCO1FBQ3RDLE9BQU8sWUFBWSxDQUFDLHVCQUF1QixHQUFHLEVBQUUsQ0FBQztJQUNyRCxDQUFDO0lBT0Q7Ozs7O09BS0c7SUFDSCxZQUNXLFVBQWtCLEVBQ3pCLGNBQXNCLEVBQ2YsTUFBYyxFQUNyQixlQUF3QjtRQUhqQixlQUFVLEdBQVYsVUFBVSxDQUFRO1FBRWxCLFdBQU0sR0FBTixNQUFNLENBQVE7UUFiekIsZ0JBQVcsR0FBYSxFQUFFLENBQUM7UUEwSjNCLHdCQUFtQixHQUFHLENBQ2xCLE9BQWtELEVBQ3BELEVBQUU7WUFDQSxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FDakIsSUFBSSxDQUFDLFNBQVMsQ0FBQztnQkFDWCxHQUFHLE9BQU87Z0JBQ1YsSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsU0FBUyxFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUU7YUFDeEIsQ0FBQyxDQUNMLENBQUM7UUFDTixDQUFDLENBQUM7UUFFRjs7O1dBR0c7UUFDSCxnQkFBVyxHQUFHLENBQUMsTUFBTSxHQUFHLEtBQUssRUFBRSxFQUFFO1lBQzdCLElBQUksTUFBTSxFQUFFO2dCQUNSLE1BQU0sQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO2FBQ3REO1lBRUQsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFO2dCQUN4QyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FDWixTQUFTLEVBQ1QsSUFBSSxDQUFDLFNBQVMsQ0FBQztvQkFDWCxJQUFJLEVBQUUsZUFBZTtvQkFDckIsU0FBUyxFQUFFLElBQUksQ0FBQyxHQUFHLEVBQUU7b0JBQ3JCLE9BQU8sRUFBRSxLQUFLLENBQUMsSUFBSSxDQUNmLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FDdEQ7aUJBQ0osQ0FBQyxDQUNMLENBQUM7Z0JBQ0YsSUFBSSxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUM7YUFDekI7UUFDTCxDQUFDLENBQUM7UUFFRjs7OztXQUlHO1FBQ0gsc0JBQWlCLEdBQUcsQ0FBQyxPQUFrQyxFQUFFLEVBQUU7WUFDdkQsSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFO2dCQUNiLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUNaLFNBQVMsRUFDVCxJQUFJLENBQUMsU0FBUyxDQUFDO29CQUNYLEdBQUcsT0FBTztvQkFDVixJQUFJLEVBQUUsbUJBQW1CO29CQUN6QixTQUFTLEVBQUUsSUFBSSxDQUFDLEdBQUcsRUFBRTtpQkFDeEIsQ0FBQyxDQUNMLENBQUM7YUFDTDtRQUNMLENBQUMsQ0FBQztRQUVGLFVBQUssR0FBRyxHQUFHLEVBQUU7WUFDVCxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUU7Z0JBQ2IsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDdkIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQztnQkFDcEIsY0FBYyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDO3FCQUNuQyxHQUFHLENBQ0EsY0FBYyxDQUFDLGtCQUFrQixFQUNqQyxJQUFJLENBQUMsbUJBQW1CLENBQzNCO3FCQUNBLEdBQUcsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLGlCQUFpQixDQUFDO3FCQUM3RCxHQUFHLENBQUMsY0FBYyxDQUFDLGtCQUFrQixFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDeEQsTUFBTSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDO2dCQUNqRCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7YUFDdEI7UUFDTCxDQUFDLENBQUM7UUE5TUUsTUFBTSxRQUFRLEdBQUcsSUFBSSxHQUFHLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDekMsSUFBSSxDQUFDLE1BQU0sR0FBRyxFQUFFLENBQUMsR0FBRyxRQUFRLENBQUMsUUFBUSxLQUFLLFFBQVEsQ0FBQyxJQUFJLEVBQUUsRUFBRTtZQUN2RCxJQUFJLEVBQUUsR0FBRyxRQUFRLENBQUMsUUFBUSw4QkFBOEI7WUFDeEQsS0FBSyxFQUFFO2dCQUNILE1BQU07Z0JBQ04sUUFBUSxFQUFFLGVBQWUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHO2FBQ3hDO1NBQ0osQ0FBQyxDQUFDO1FBQ0gsSUFBSSxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUM7UUFDdEIsSUFBSSxDQUFDLGdCQUFnQixHQUFHLE1BQU0sQ0FBQyxXQUFXLENBQ3RDLElBQUksQ0FBQyxXQUFXLEVBQ2hCLFlBQVksQ0FBQywrQkFBK0IsQ0FDL0MsQ0FBQztRQUVGLE1BQU0sQ0FBQyxVQUFVLENBQUMsR0FBRyxFQUFFO1lBQ25CLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLFNBQVMsRUFBRTtnQkFDekIsT0FBTyxDQUFDLElBQUksQ0FDUixnQkFBZ0IsUUFBUSxDQUFDLElBQUksb0ZBQW9GLENBQ3BILENBQUM7YUFDTDtRQUNMLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQztRQUVSLG9CQUFvQjtRQUNwQixJQUFJLENBQUMsTUFBTTthQUNOLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxHQUFHLEVBQUUsRUFBRTtZQUNqQixHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ2YsY0FBYyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQ3BDLGNBQWMsQ0FBQyxZQUFZLEVBQzNCLEdBQUcsQ0FDTixDQUFDO1FBQ04sQ0FBQyxDQUFDO2FBQ0QsRUFBRSxDQUFDLGtCQUFrQixFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUU7WUFDNUIsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNmLGNBQWMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUNwQyxjQUFjLENBQUMsWUFBWSxFQUMzQixHQUFHLENBQ04sQ0FBQztRQUNOLENBQUMsQ0FBQyxDQUFDO1FBRVAsZ0JBQWdCO1FBQ2hCLGlHQUFpRztRQUNqRyxJQUFJLENBQUMsY0FBYyxHQUFHLE1BQU0sQ0FBQyxXQUFXLENBQUMsR0FBRyxFQUFFO1lBQzFDLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztZQUV6QiwyRUFBMkU7WUFDM0UsSUFBSSxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUMsSUFBSSxDQUN0QixpQkFBaUIsRUFDakIsQ0FBQyxlQUF1QixFQUFFLEVBQUU7Z0JBQ3hCLE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztnQkFDdkIsTUFBTSxPQUFPLEdBQUcsR0FBRyxHQUFHLEtBQUssQ0FBQztnQkFDNUIsY0FBYyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQ3BDLGNBQWMsQ0FBQywyQkFBMkIsRUFDMUMsT0FBTyxDQUNWLENBQUM7Z0JBQ0YsMkZBQTJGO2dCQUMzRixzR0FBc0c7Z0JBQ3RHLG9EQUFvRDtnQkFDcEQsTUFBTSxVQUFVLEdBQUcsZUFBZSxHQUFHLENBQUMsS0FBSyxHQUFHLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztnQkFDdkQsY0FBYyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQ3BDLGNBQWMsQ0FBQyx1QkFBdUIsRUFDdEMsVUFBVSxDQUNiLENBQUM7WUFDTixDQUFDLENBQ0osQ0FBQztRQUNOLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQztRQUVSLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLFNBQVMsRUFBRSxDQUFDLElBQUksRUFBRSxFQUFFO1lBQy9CLE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDakMsSUFBSSxPQUFPLENBQUMsSUFBSSxLQUFLLHdCQUF3QixFQUFFO2dCQUMzQyxjQUFjLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FDcEMsY0FBYyxDQUFDLHNCQUFzQixFQUNyQyxPQUFPLENBQUMsYUFBc0MsQ0FDakQsQ0FBQzthQUNMO2lCQUFNLElBQUksT0FBTyxDQUFDLElBQUksS0FBSyxnQkFBZ0IsRUFBRTtnQkFDMUMsUUFBUSxPQUFPLENBQUMsS0FBSyxFQUFFO29CQUNuQixLQUFLLFFBQVEsQ0FBQyxDQUFDO3dCQUNYLGNBQWMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUNwQyxjQUFjLENBQUMsYUFBYSxDQUMvQixDQUFDO3dCQUNGLE1BQU07cUJBQ1Q7b0JBQ0QsS0FBSyxTQUFTLENBQUMsQ0FBQzt3QkFDWixjQUFjLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FDcEMsY0FBYyxDQUFDLGNBQWMsQ0FDaEMsQ0FBQzt3QkFDRixNQUFNO3FCQUNUO29CQUNELEtBQUssWUFBWSxDQUFDLENBQUM7d0JBQ2YsY0FBYyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQ3BDLGNBQWMsQ0FBQyxrQkFBa0IsRUFDakMscUNBQXFDLENBQ3hDLENBQUM7d0JBQ0YsY0FBYyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQ3BDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FDbkMsQ0FBQzt3QkFDRixNQUFNLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUM7d0JBQ2pELE1BQU07cUJBQ1Q7b0JBQ0QsS0FBSyxtQkFBbUIsQ0FBQyxDQUFDO3dCQUN0QixjQUFjLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FDcEMsY0FBYyxDQUFDLGtCQUFrQixFQUNqQyw0Q0FBNEMsQ0FDL0MsQ0FBQzt3QkFDRixjQUFjLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FDcEMsY0FBYyxDQUFDLGlCQUFpQixDQUNuQyxDQUFDO3dCQUNGLGNBQWMsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUNwQyxjQUFjLENBQUMsaUJBQWlCLENBQ25DLENBQUM7d0JBQ0YsTUFBTTtxQkFDVDtvQkFDRCxPQUFPLENBQUMsQ0FBQzt3QkFDTCxtQkFBbUI7cUJBQ3RCO2lCQUNKO2FBQ0o7aUJBQU0sSUFBSSxPQUFPLENBQUMsSUFBSSxLQUFLLHVCQUF1QixFQUFFO2dCQUNqRCxjQUFjLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FDcEMsY0FBYyxDQUFDLHFCQUFxQixFQUNwQyxPQUFPLENBQUMsT0FBTyxJQUFJLEVBQUUsQ0FDeEIsQ0FBQzthQUNMO2lCQUFNLElBQUksT0FBTyxDQUFDLElBQUksS0FBSyxpQkFBaUIsSUFBSSxPQUFPLENBQUMsS0FBSyxFQUFFO2dCQUM1RCxjQUFjLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FDcEMsY0FBYyxDQUFDLHFCQUFxQixDQUN2QyxDQUFDO2FBQ0w7aUJBQU0sSUFBSSxPQUFPLENBQUMsSUFBSSxLQUFLLDJCQUEyQixFQUFFO2dCQUNyRCxjQUFjLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FDcEMsY0FBYyxDQUFDLHlCQUF5QixFQUN4QyxPQUErQixDQUNsQyxDQUFDO2FBQ0w7UUFDTCxDQUFDLENBQUMsQ0FBQztRQUNILDBDQUEwQztRQUMxQyxjQUFjLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQzthQUM5QixFQUFFLENBQUMsY0FBYyxDQUFDLGtCQUFrQixFQUFFLElBQUksQ0FBQyxtQkFBbUIsQ0FBQzthQUMvRCxFQUFFLENBQUMsY0FBYyxDQUFDLGlCQUFpQixFQUFFLElBQUksQ0FBQyxpQkFBaUIsQ0FBQzthQUM1RCxFQUFFLENBQUMsY0FBYyxDQUFDLGtCQUFrQixFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMzRCxDQUFDO0NBdUVKIn0=

@@ -156,3 +156,3 @@ import axios from 'axios';

.then((response) => {
StreamingEvent.edgeNode(edgeNodeId).emit(StreamingEvent.STREAM_READY);
StreamingEvent.edgeNode(edgeNodeId).emit(StreamingEvent.STREAM_READY, undefined);
return response.data;

@@ -303,2 +303,2 @@ });

export default factory;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RyZWFtaW5nQ29udHJvbGxlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9jb250cm9sbGVycy9TdHJlYW1pbmdDb250cm9sbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQztBQUMxQixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUN2RCxPQUFPLEtBQUssY0FBYyxNQUFNLHFCQUFxQixDQUFDO0FBQ3RELE9BQU8sU0FBUyxNQUFNLG1CQUFtQixDQUFDO0FBK0IxQyxNQUFNLE9BQU8sbUJBQW1CO0lBQzVCLE1BQU0sS0FBSyxlQUFlO1FBQ3RCLE9BQU8sRUFBRSxHQUFHLEVBQUUsR0FBRyxJQUFJLENBQUMsQ0FBQyxZQUFZO0lBQ3ZDLENBQUM7SUFFRDs7O09BR0c7SUFDSCxNQUFNLEtBQUssV0FBVztRQUNsQixPQUFPLFNBQVMsQ0FBQyxHQUFHLENBQUM7SUFDekIsQ0FBQztJQU1EOzs7Ozs7T0FNRztJQUNILFlBQVksT0FBbUM7UUFDM0MsSUFBSSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUU7WUFDdEIsTUFBTSxJQUFJLEtBQUssQ0FBQywwQ0FBMEMsQ0FBQyxDQUFDO1NBQy9EO1FBRUQsSUFBSTtZQUNBLElBQUksR0FBRyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQztTQUNoQztRQUFDLE9BQU8sR0FBRyxFQUFFO1lBQ1YsTUFBTSxJQUFJLEtBQUssQ0FDWCxrREFBa0QsT0FBTyxDQUFDLFdBQVcsWUFBWSxDQUNwRixDQUFDO1NBQ0w7UUFFRCxJQUFJLENBQUMsV0FBVyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUM7UUFDdkMsSUFBSSxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsVUFBVSxJQUFJLFNBQVMsQ0FBQztRQUNsRCxJQUFJLENBQUMsZUFBZSxHQUFHLE9BQU8sQ0FBQyxlQUFlLElBQUksS0FBSyxDQUFDO0lBQzVELENBQUM7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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RyZWFtaW5nQ29udHJvbGxlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9jb250cm9sbGVycy9TdHJlYW1pbmdDb250cm9sbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQztBQUMxQixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUN2RCxPQUFPLEtBQUssY0FBYyxNQUFNLHFCQUFxQixDQUFDO0FBQ3RELE9BQU8sU0FBUyxNQUFNLG1CQUFtQixDQUFDO0FBK0IxQyxNQUFNLE9BQU8sbUJBQW1CO0lBQzVCLE1BQU0sS0FBSyxlQUFlO1FBQ3RCLE9BQU8sRUFBRSxHQUFHLEVBQUUsR0FBRyxJQUFJLENBQUMsQ0FBQyxZQUFZO0lBQ3ZDLENBQUM7SUFFRDs7O09BR0c7SUFDSCxNQUFNLEtBQUssV0FBVztRQUNsQixPQUFPLFNBQVMsQ0FBQyxHQUFHLENBQUM7SUFDekIsQ0FBQztJQU1EOzs7Ozs7T0FNRztJQUNILFlBQVksT0FBbUM7UUFDM0MsSUFBSSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUU7WUFDdEIsTUFBTSxJQUFJLEtBQUssQ0FBQywwQ0FBMEMsQ0FBQyxDQUFDO1NBQy9EO1FBRUQsSUFBSTtZQUNBLElBQUksR0FBRyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQztTQUNoQztRQUFDLE9BQU8sR0FBRyxFQUFFO1lBQ1YsTUFBTSxJQUFJLEtBQUssQ0FDWCxrREFBa0QsT0FBTyxDQUFDLFdBQVcsWUFBWSxDQUNwRixDQUFDO1NBQ0w7UUFFRCxJQUFJLENBQUMsV0FBVyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUM7UUFDdkMsSUFBSSxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsVUFBVSxJQUFJLFNBQVMsQ0FBQztRQUNsRCxJQUFJLENBQUMsZUFBZSxHQUFHLE9BQU8sQ0FBQyxlQUFlLElBQUksS0FBSyxDQUFDO0lBQzVELENBQUM7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
import * as React from 'react';
import { Component } from 'react';
import { MeasurementScheduler } from '../measurements/measurementScheduler.js';
import * as StreamingEvent from './StreamingEvent.js';
import BlackScreenDetector from './service/BlackScreenDetector.js';

@@ -21,3 +22,3 @@ import { IceServerInfo } from './service/IceServer.js';

muted?: boolean;
onEvent: (type: string, payload: any) => void;
onEvent: (name: StreamingEvent.StreamingEventName, payload: any) => void;
streamQualityRating?: number;

@@ -24,0 +25,0 @@ internalSession?: boolean;

import { EventArgs, EventEmitter, EventNames } from 'eventemitter3';
import * as StreamingEventNames from './StreamingEventNames.js';
type EventTypes = StreamingEventNames.StreamingEventTypes & {
event: any[];
import * as StreamingEventList from './StreamingEventNames.js';
type EventList = {
[K in keyof StreamingEventList.StreamingEventTypes]: [
K,
StreamingEventList.StreamingEventTypes[K][0]
];
}[keyof StreamingEventList.StreamingEventTypes];
type EventTypes = StreamingEventList.StreamingEventTypes & {
event: EventList;
};
export type StreamingEventName = keyof StreamingEventList.StreamingEventTypes;
export type StreamingEventArgs<T extends StreamingEventName> = StreamingEventList.StreamingEventTypes[T];
/**
* Extend Event Emitter with an emit that always send the event to 'event' target
*/
declare class ExtendedEventEmitter extends EventEmitter<EventTypes> {
export default class ExtendedEventEmitter extends EventEmitter<EventTypes> {
edgeNodeId?: string;

@@ -40,3 +48,3 @@ constructor(edgeNodeId?: string);

*/
export declare function emit(event: (typeof StreamingEventNames)[keyof typeof StreamingEventNames], data: any): void;
export declare function emit(event: (typeof StreamingEventList)[keyof typeof StreamingEventList], data: any): void;
export * from './StreamingEventNames.js';
import { EventEmitter } from 'eventemitter3';
import * as StreamingEventNames from './StreamingEventNames.js';
import * as StreamingEventList from './StreamingEventNames.js';
/**
* Extend Event Emitter with an emit that always send the event to 'event' target
*/
class ExtendedEventEmitter extends EventEmitter {
export default class ExtendedEventEmitter extends EventEmitter {
constructor(edgeNodeId) {

@@ -34,2 +34,3 @@ super();

_emit(event, ...args) {
// @ts-ignore
super.emit('event', event, ...args);

@@ -46,3 +47,3 @@ return super.emit(event, ...args);

edgeNodeEventEmitter[edgeNodeId] = new ExtendedEventEmitter(edgeNodeId);
emit(StreamingEventNames.NEW_EDGE_NODE, edgeNodeId);
emit(StreamingEventList.NEW_EDGE_NODE, edgeNodeId);
}

@@ -60,3 +61,3 @@ return edgeNodeEventEmitter[edgeNodeId];

emitter.removeAllListeners();
emit(StreamingEventNames.DESTROY_EDGE_NODE, edgeNodeId);
emit(StreamingEventList.DESTROY_EDGE_NODE, edgeNodeId);
}

@@ -76,2 +77,2 @@ }

export * from './StreamingEventNames.js';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RyZWFtaW5nRXZlbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbWVhc3VyZW1lbnRzL1N0cmVhbWluZ0V2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBYSxZQUFZLEVBQWMsTUFBTSxlQUFlLENBQUM7QUFDcEUsT0FBTyxLQUFLLG1CQUFtQixNQUFNLDBCQUEwQixDQUFDO0FBSWhFOztHQUVHO0FBQ0gsTUFBTSxvQkFBcUIsU0FBUSxZQUF3QjtJQUd2RCxZQUFZLFVBQW1CO1FBQzNCLEtBQUssRUFBRSxDQUFDO1FBQ1IsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7SUFDakMsQ0FBQztJQUVEOzs7Ozs7OztPQVFHO0lBQ0gsbUNBQW1DLENBQy9CLEtBQVEsRUFDUixHQUFHLElBQThCO1FBRWpDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxnQ0FBZ0MsRUFBRSxDQUM5QyxJQUFJLENBQUMsVUFBVSxFQUNmLEtBQUssRUFDTCxHQUFHLElBQUksQ0FDVixDQUFDO0lBQ04sQ0FBQztJQUVEOztPQUVHO0lBQ0gsSUFBSSxDQUNBLEtBQVEsRUFDUixHQUFHLElBQThCO1FBRWpDLElBQUksQ0FBQyxtQ0FBbUMsQ0FBQyxLQUFLLEVBQUUsR0FBRyxJQUFJLENBQUMsQ0FBQztRQUN6RCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFLEdBQUcsSUFBSSxDQUFDLENBQUM7SUFDdEMsQ0FBQztJQUVEOztPQUVHO0lBQ0gsS0FBSyxDQUNELEtBQVEsRUFDUixHQUFHLElBQThCO1FBRWpDLEtBQUssQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLEtBQUssRUFBRSxHQUFHLElBQUksQ0FBQyxDQUFDO1FBQ3BDLE9BQU8sS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsR0FBRyxJQUFJLENBQUMsQ0FBQztJQUN0QyxDQUFDO0NBQ0o7QUFFRCxNQUFNLGtCQUFrQixHQUFHLElBQUksb0JBQW9CLEVBQUUsQ0FBQztBQUN0RCxNQUFNLG9CQUFvQixHQUFtRCxFQUFFLENBQUM7QUFFaEYsZ0RBQWdEO0FBQ2hELGlFQUFpRTtBQUNqRSxNQUFNLFVBQVUsUUFBUSxDQUFDLFVBQWtCO0lBQ3ZDLElBQUksb0JBQW9CLENBQUMsVUFBVSxDQUFDLEtBQUssU0FBUyxFQUFFO1FBQ2hELG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxHQUFHLElBQUksb0JBQW9CLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDeEUsSUFBSSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsRUFBRSxVQUFVLENBQUMsQ0FBQztLQUN2RDtJQUNELE9BQU8sb0JBQW9CLENBQUMsVUFBVSxDQUFDLENBQUM7QUFDNUMsQ0FBQztBQUVEOzs7R0FHRztBQUNILE1BQU0sVUFBVSxlQUFlLENBQUMsVUFBa0I7SUFDOUMsTUFBTSxPQUFPLEdBQUcsb0JBQW9CLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDakQsSUFBSSxPQUFPLEVBQUU7UUFDVCxPQUFPLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQ3hDLE9BQU8sQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO1FBQzdCLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsRUFBRSxVQUFVLENBQUMsQ0FBQztLQUMzRDtBQUNMLENBQUM7QUFFRDs7R0FFRztBQUNILE1BQU0sVUFBVSxJQUFJLENBQ2hCLEtBQXFFLEVBQ3JFLElBQVM7SUFFVCxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ3JDLEtBQUssSUFBSSxVQUFVLElBQUksb0JBQW9CLEVBQUU7UUFDekMsSUFBSSxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUNsQyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxDQUFDO1NBQ3ZEO0tBQ0o7QUFDTCxDQUFDO0FBRUQsY0FBYywwQkFBMEIsQ0FBQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RyZWFtaW5nRXZlbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbWVhc3VyZW1lbnRzL1N0cmVhbWluZ0V2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBYSxZQUFZLEVBQWMsTUFBTSxlQUFlLENBQUM7QUFDcEUsT0FBTyxLQUFLLGtCQUFrQixNQUFNLDBCQUEwQixDQUFDO0FBaUIvRDs7R0FFRztBQUNILE1BQU0sQ0FBQyxPQUFPLE9BQU8sb0JBQXFCLFNBQVEsWUFBd0I7SUFHdEUsWUFBWSxVQUFtQjtRQUMzQixLQUFLLEVBQUUsQ0FBQztRQUNSLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDO0lBQ2pDLENBQUM7SUFFRDs7Ozs7Ozs7T0FRRztJQUNILG1DQUFtQyxDQUMvQixLQUFRLEVBQ1IsR0FBRyxJQUE4QjtRQUVqQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsZ0NBQWdDLEVBQUUsQ0FDOUMsSUFBSSxDQUFDLFVBQVUsRUFDZixLQUFLLEVBQ0wsR0FBRyxJQUFJLENBQ1YsQ0FBQztJQUNOLENBQUM7SUFFRDs7T0FFRztJQUNILElBQUksQ0FDQSxLQUFRLEVBQ1IsR0FBRyxJQUE4QjtRQUVqQyxJQUFJLENBQUMsbUNBQW1DLENBQUMsS0FBSyxFQUFFLEdBQUcsSUFBSSxDQUFDLENBQUM7UUFDekQsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRSxHQUFHLElBQUksQ0FBQyxDQUFDO0lBQ3RDLENBQUM7SUFFRDs7T0FFRztJQUNILEtBQUssQ0FDRCxLQUFRLEVBQ1IsR0FBRyxJQUE4QjtRQUVqQyxhQUFhO1FBQ2IsS0FBSyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLEdBQUcsSUFBSSxDQUFDLENBQUM7UUFDcEMsT0FBTyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxHQUFHLElBQUksQ0FBQyxDQUFDO0lBQ3RDLENBQUM7Q0FDSjtBQUVELE1BQU0sa0JBQWtCLEdBQUcsSUFBSSxvQkFBb0IsRUFBRSxDQUFDO0FBQ3RELE1BQU0sb0JBQW9CLEdBQW1ELEVBQUUsQ0FBQztBQUVoRixnREFBZ0Q7QUFDaEQsaUVBQWlFO0FBQ2pFLE1BQU0sVUFBVSxRQUFRLENBQUMsVUFBa0I7SUFDdkMsSUFBSSxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsS0FBSyxTQUFTLEVBQUU7UUFDaEQsb0JBQW9CLENBQUMsVUFBVSxDQUFDLEdBQUcsSUFBSSxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUN4RSxJQUFJLENBQUMsa0JBQWtCLENBQUMsYUFBYSxFQUFFLFVBQVUsQ0FBQyxDQUFDO0tBQ3REO0lBQ0QsT0FBTyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUM1QyxDQUFDO0FBRUQ7OztHQUdHO0FBQ0gsTUFBTSxVQUFVLGVBQWUsQ0FBQyxVQUFrQjtJQUM5QyxNQUFNLE9BQU8sR0FBRyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNqRCxJQUFJLE9BQU8sRUFBRTtRQUNULE9BQU8sb0JBQW9CLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDeEMsT0FBTyxDQUFDLGtCQUFrQixFQUFFLENBQUM7UUFDN0IsSUFBSSxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixFQUFFLFVBQVUsQ0FBQyxDQUFDO0tBQzFEO0FBQ0wsQ0FBQztBQUVEOztHQUVHO0FBQ0gsTUFBTSxVQUFVLElBQUksQ0FDaEIsS0FBbUUsRUFDbkUsSUFBUztJQUVULGtCQUFrQixDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDckMsS0FBSyxJQUFJLFVBQVUsSUFBSSxvQkFBb0IsRUFBRTtRQUN6QyxJQUFJLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxFQUFFO1lBQ2xDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUM7U0FDdkQ7S0FDSjtBQUNMLENBQUM7QUFFRCxjQUFjLDBCQUEwQixDQUFDIn0=

@@ -5,212 +5,213 @@ import { ClassificationReport } from '../controllers/service/Classification.js';

export declare const LOG = "log";
export type LOG_PAYLOAD = [
{
type?: 'info' | 'warn' | 'error';
name?: string;
action?: string;
data?: any[];
}
];
export type LOG_PAYLOAD = {
type?: 'info' | 'warn' | 'error';
name?: string;
action?: string;
data?: any[];
};
export declare const ERROR = "error";
export type ERROR_PAYLOAD = unknown[];
export type ERROR_PAYLOAD = any;
export declare const SOCKET_ERROR = "socket-error";
export type SOCKET_ERROR_PAYLOAD = unknown[];
export type SOCKET_ERROR_PAYLOAD = any;
export declare const ERROR_BROWSER = "error-browser";
export type ERROR_BROWSER_PAYLOAD = unknown[];
export type ERROR_BROWSER_PAYLOAD = any;
export declare const TOUCH_START = "touch-start";
export type TOUCH_START_PAYLOAD = [{
export type TOUCH_START_PAYLOAD = {
x: number;
y: number;
}];
};
export declare const TOUCH_END = "touch-end";
export type TOUCH_END_PAYLOAD = [{
export type TOUCH_END_PAYLOAD = {
x: number;
y: number;
}];
};
export declare const TOUCH_RTT = "touch-rtt";
export type TOUCH_RTT_PAYLOAD = unknown[];
export type TOUCH_RTT_PAYLOAD = {
rtt: number;
};
export declare const TOUCH_RTT_TIMEOUT = "touch-rtt-timeout";
export type TOUCH_RTT_TIMEOUT_PAYLOAD = unknown[];
export type TOUCH_RTT_TIMEOUT_PAYLOAD = {
timeout: boolean;
time: number;
};
export declare const EDGE_NODE_READY_TO_ACCEPT_CONNECTION = "edge-node-ready-to-accept-connection";
export type EDGE_NODE_READY_TO_ACCEPT_CONNECTION_PAYLOAD = unknown[];
export type EDGE_NODE_READY_TO_ACCEPT_CONNECTION_PAYLOAD = never;
export declare const WEB_RTC_MEASUREMENT = "web-rtc-measurement";
export type WEB_RTC_MEASUREMENT_PAYLOAD = [
{
stats: RTCStatsReport;
synchronizationSource?: {
timestamp: number;
rtpTimestamp: number;
};
frameTimestamps: number[];
}
];
export type WEB_RTC_MEASUREMENT_PAYLOAD = {
stats: RTCStatsReport;
synchronizationSource?: {
timestamp: number;
rtpTimestamp: number;
};
frameTimestamps: number[];
};
export declare const REQUEST_WEB_RTC_MEASUREMENT = "request-web-rtc-measurement";
export type REQUEST_WEB_RTC_MEASUREMENT_PAYLOAD = never[];
export type REQUEST_WEB_RTC_MEASUREMENT_PAYLOAD = never;
export declare const ROUND_TRIP_TIME_MEASUREMENT = "round-trip-time-measurement";
export type ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD = unknown[];
export type ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD = unknown;
export declare const TIME_OFFSET_MEASUREMENT = "time-offset-measurement";
export type TIME_OFFSET_MEASUREMENT_PAYLOAD = [number];
export type TIME_OFFSET_MEASUREMENT_PAYLOAD = number;
export declare const WEBRTC_CLIENT_CONNECTED = "webrtc-client-connected";
export type WEBRTC_CLIENT_CONNECTED_PAYLOAD = unknown[];
export type WEBRTC_CLIENT_CONNECTED_PAYLOAD = unknown;
export declare const WEBRTC_ROUND_TRIP_TIME_MEASUREMENT = "webrtc-round-trip-time-measurement";
export type WEBRTC_ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD = [number];
export type WEBRTC_ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD = number;
export declare const REPORT_MEASUREMENT = "report-measurement";
export type REPORT_MEASUREMENT_PAYLOAD = [
{
networkRoundTripTime: number;
extra: MeasurementData;
}
];
export type REPORT_MEASUREMENT_PAYLOAD = {
networkRoundTripTime: number;
extra: MeasurementData;
};
export declare const SERVER_OUT_OF_CAPACITY = "server-out-of-capacity";
export type SERVER_OUT_OF_CAPACITY_PAYLOAD = unknown[];
export type SERVER_OUT_OF_CAPACITY_PAYLOAD = never;
export declare const PEER_CONNECTION_SELECTED = "peer-connection-selected";
export type PEER_CONNECTION_SELECTED_PAYLOAD = unknown[];
export type PEER_CONNECTION_SELECTED_PAYLOAD = {
connection?: string;
protocol?: RTCIceProtocol;
};
export declare const STREAM_CONNECTED = "stream-connected";
export type STREAM_CONNECTED_PAYLOAD = unknown[];
export type STREAM_CONNECTED_PAYLOAD = MediaStreamTrack;
export declare const STREAM_DISCONNECTED = "stream-disconnected";
export type STREAM_DISCONNECTED_PAYLOAD = never[];
export type STREAM_DISCONNECTED_PAYLOAD = never;
export declare const STREAM_UNREACHABLE = "stream-unreachable";
export type STREAM_UNREACHABLE_PAYLOAD = [string];
export type STREAM_UNREACHABLE_PAYLOAD = string;
export declare const EDGE_NODE_CRASHED = "edge-node-crashed";
export type EDGE_NODE_CRASHED_PAYLOAD = unknown[];
export type EDGE_NODE_CRASHED_PAYLOAD = never;
export declare const STREAM_TERMINATED = "stream-terminated";
export type STREAM_TERMINATED_PAYLOAD = never[];
export type STREAM_TERMINATED_PAYLOAD = never;
export declare const STREAM_PAUSED = "stream-paused";
export type STREAM_PAUSED_PAYLOAD = never[];
export type STREAM_PAUSED_PAYLOAD = never;
export declare const STREAM_RESUMED = "stream-resumed";
export type STREAM_RESUMED_PAYLOAD = never[];
export type STREAM_RESUMED_PAYLOAD = never;
export declare const STREAM_RELOADED = "stream-reloaded";
export type STREAM_RELOADED_PAYLOAD = unknown[];
export type STREAM_RELOADED_PAYLOAD = string;
export declare const STREAM_VIDEO_PLAYING = "stream-video-playing";
export type STREAM_VIDEO_PLAYING_PAYLOAD = unknown[];
export type STREAM_VIDEO_PLAYING_PAYLOAD = never;
export declare const STREAM_VIDEO_CAN_PLAY = "stream-video-can-play";
export type STREAM_VIDEO_CAN_PLAY_PAYLOAD = unknown[];
export type STREAM_VIDEO_CAN_PLAY_PAYLOAD = never;
export declare const STREAM_VIDEO_AVAILABLE = "stream-video-available";
export type STREAM_VIDEO_AVAILABLE_PAYLOAD = unknown[];
export type STREAM_VIDEO_AVAILABLE_PAYLOAD = never;
export declare const STREAM_VIDEO_UNAVAILABLE = "stream-video-unavailable";
export type STREAM_VIDEO_UNAVAILABLE_PAYLOAD = unknown[];
export type STREAM_VIDEO_UNAVAILABLE_PAYLOAD = never;
export declare const STREAM_VIDEO_MISSING = "stream-video-missing";
export type STREAM_VIDEO_MISSING_PAYLOAD = unknown[];
export type STREAM_VIDEO_MISSING_PAYLOAD = never;
export declare const REQUIRE_USER_PLAY_INTERACTION = "require-user-play-interaction";
export type REQUIRE_USER_PLAY_INTERACTION_PAYLOAD = unknown[];
export type REQUIRE_USER_PLAY_INTERACTION_PAYLOAD = () => void;
export declare const STREAM_VIDEO_SCREENSHOT = "stream-video-screenshot";
export type STREAM_VIDEO_SCREENSHOT_PAYLOAD = [
{
hasVideo: boolean;
captureProcessingTime: number;
screenshot: string;
centerPixelColor: string;
}
];
export type STREAM_VIDEO_SCREENSHOT_PAYLOAD = {
hasVideo: boolean;
captureProcessingTime: number;
screenshot: string;
centerPixelColor: string;
};
export declare const STREAM_BLACK_SCREEN = "stream-black-screen";
export type STREAM_BLACK_SCREEN_PAYLOAD = [{
export type STREAM_BLACK_SCREEN_PAYLOAD = {
cause: string;
}];
};
export declare const STREAM_AUDIO_CODEC = "stream-audio-codec";
export type STREAM_AUDIO_CODEC_PAYLOAD = [string];
export type STREAM_AUDIO_CODEC_PAYLOAD = string;
export declare const STREAM_VIDEO_CODEC = "stream-video-codec";
export type STREAM_VIDEO_CODEC_PAYLOAD = [string];
export type STREAM_VIDEO_CODEC_PAYLOAD = string;
export declare const USER_INTERACTION = "user-interaction";
export type USER_INTERACTION_PAYLOAD = unknown[];
export type USER_INTERACTION_PAYLOAD = never;
export declare const EMULATOR_CONFIGURATION = "emulator-configuration";
export type EMULATOR_CONFIGURATION_PAYLOAD = [EmulatorConfiguration];
export type EMULATOR_CONFIGURATION_PAYLOAD = EmulatorConfiguration;
export declare const EMULATOR_LOADING_PROGRESS = "emulator-loading-progress";
export type EMULATOR_LOADING_PROGRESS_PAYLOAD = unknown[];
export type EMULATOR_LOADING_PROGRESS_PAYLOAD = {
progress: number;
};
export declare const STREAM_QUALITY_RATING = "stream-quality-rating";
export type STREAM_QUALITY_RATING_PAYLOAD = [{
export type STREAM_QUALITY_RATING_PAYLOAD = {
streamQualityRating?: number;
}];
};
export declare const STREAM_AUDIO_AVAILABLE = "stream-audio-available";
export type STREAM_AUDIO_AVAILABLE_PAYLOAD = unknown[];
export type STREAM_AUDIO_AVAILABLE_PAYLOAD = never;
export declare const STREAM_AUDIO_UNAVAILABLE = "stream-audio-unavailable";
export type STREAM_AUDIO_UNAVAILABLE_PAYLOAD = unknown[];
export type STREAM_AUDIO_UNAVAILABLE_PAYLOAD = never;
export declare const STREAM_AUDIO_UNMUTE_ERROR = "stream-audio-unmute-error";
export type STREAM_AUDIO_UNMUTE_ERROR_PAYLOAD = unknown[];
export type STREAM_AUDIO_UNMUTE_ERROR_PAYLOAD = never;
export declare const STREAM_LOADING_TIME = "stream-loading-time";
export type STREAM_LOADING_TIME_PAYLOAD = unknown[];
export type STREAM_LOADING_TIME_PAYLOAD = never;
export declare const STREAM_WEBRTC_READY = "stream-webrtc-ready";
export type STREAM_WEBRTC_READY_PAYLOAD = [() => void];
export type STREAM_WEBRTC_READY_PAYLOAD = () => void;
export declare const STREAM_EMULATOR_READY = "stream-emulator-ready";
export type STREAM_EMULATOR_READY_PAYLOAD = never[];
export type STREAM_EMULATOR_READY_PAYLOAD = never;
export declare const STREAM_READY = "stream-ready";
export type STREAM_READY_PAYLOAD = unknown[];
export type STREAM_READY_PAYLOAD = undefined | (() => void);
export declare const USER_EVENT_REPORT = "user-event-report";
export type USER_EVENT_REPORT_PAYLOAD = [
{
role: string;
eventType: string;
value: number | string;
message: string;
}
];
export type USER_EVENT_REPORT_PAYLOAD = {
role: string;
eventType: string;
value: number | string;
message: string;
};
export declare const USER_STARTS_PLAYING = "user-starts-playing";
export type USER_STARTS_PLAYING_PAYLOAD = unknown[];
export type USER_STARTS_PLAYING_PAYLOAD = never;
export declare const MOMENT_DETECTOR_EVENT = "moment-detector-event";
export type MOMENT_DETECTOR_EVENT_PAYLOAD = unknown[];
export type MOMENT_DETECTOR_EVENT_PAYLOAD = unknown;
export declare const PREDICTED_GAME_EXPERIENCE = "predicted-game-experience";
export type PREDICTED_GAME_EXPERIENCE_PAYLOAD = unknown[];
export type PREDICTED_GAME_EXPERIENCE_PAYLOAD = number | undefined;
export declare const NEW_EDGE_WORKER = "new-edge-worker";
export type NEW_EDGE_WORKER_PAYLOAD = unknown[];
export type NEW_EDGE_WORKER_PAYLOAD = unknown;
export declare const NEW_EDGE_NODE = "new-edge-node";
export type NEW_EDGE_NODE_PAYLOAD = unknown[];
export type NEW_EDGE_NODE_PAYLOAD = string;
export declare const DESTROY_EDGE_NODE = "destroy-edge-node";
export type DESTROY_EDGE_NODE_PAYLOAD = unknown[];
export type DESTROY_EDGE_NODE_PAYLOAD = string;
export declare const CLASSIFICATION_REPORT = "classification-report";
export type CLASSIFICATION_REPORT_PAYLOAD = [ClassificationReport];
export type CLASSIFICATION_REPORT_PAYLOAD = ClassificationReport;
export type PayloadArg<T> = [T] extends [never] ? never[] : [T];
export interface StreamingEventTypes {
[LOG]: LOG_PAYLOAD;
[ERROR]: ERROR_PAYLOAD;
[SOCKET_ERROR]: SOCKET_ERROR_PAYLOAD;
[ERROR_BROWSER]: ERROR_BROWSER_PAYLOAD;
[TOUCH_START]: TOUCH_START_PAYLOAD;
[TOUCH_END]: TOUCH_END_PAYLOAD;
[TOUCH_RTT]: TOUCH_RTT_PAYLOAD;
[TOUCH_RTT_TIMEOUT]: TOUCH_RTT_TIMEOUT_PAYLOAD;
[EDGE_NODE_READY_TO_ACCEPT_CONNECTION]: EDGE_NODE_READY_TO_ACCEPT_CONNECTION_PAYLOAD;
[WEB_RTC_MEASUREMENT]: WEB_RTC_MEASUREMENT_PAYLOAD;
[REQUEST_WEB_RTC_MEASUREMENT]: REQUEST_WEB_RTC_MEASUREMENT_PAYLOAD;
[ROUND_TRIP_TIME_MEASUREMENT]: ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD;
[TIME_OFFSET_MEASUREMENT]: TIME_OFFSET_MEASUREMENT_PAYLOAD;
[WEBRTC_CLIENT_CONNECTED]: WEBRTC_CLIENT_CONNECTED_PAYLOAD;
[WEBRTC_ROUND_TRIP_TIME_MEASUREMENT]: WEBRTC_ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD;
[REPORT_MEASUREMENT]: REPORT_MEASUREMENT_PAYLOAD;
[SERVER_OUT_OF_CAPACITY]: SERVER_OUT_OF_CAPACITY_PAYLOAD;
[PEER_CONNECTION_SELECTED]: PEER_CONNECTION_SELECTED_PAYLOAD;
[STREAM_CONNECTED]: STREAM_CONNECTED_PAYLOAD;
[STREAM_DISCONNECTED]: STREAM_DISCONNECTED_PAYLOAD;
[STREAM_UNREACHABLE]: STREAM_UNREACHABLE_PAYLOAD;
[EDGE_NODE_CRASHED]: EDGE_NODE_CRASHED_PAYLOAD;
[STREAM_TERMINATED]: STREAM_TERMINATED_PAYLOAD;
[STREAM_PAUSED]: STREAM_PAUSED_PAYLOAD;
[STREAM_RESUMED]: STREAM_RESUMED_PAYLOAD;
[STREAM_RELOADED]: STREAM_RELOADED_PAYLOAD;
[STREAM_VIDEO_PLAYING]: STREAM_VIDEO_PLAYING_PAYLOAD;
[STREAM_VIDEO_CAN_PLAY]: STREAM_VIDEO_CAN_PLAY_PAYLOAD;
[STREAM_VIDEO_AVAILABLE]: STREAM_VIDEO_AVAILABLE_PAYLOAD;
[STREAM_VIDEO_UNAVAILABLE]: STREAM_VIDEO_UNAVAILABLE_PAYLOAD;
[STREAM_VIDEO_MISSING]: STREAM_VIDEO_MISSING_PAYLOAD;
[REQUIRE_USER_PLAY_INTERACTION]: REQUIRE_USER_PLAY_INTERACTION_PAYLOAD;
[STREAM_VIDEO_SCREENSHOT]: STREAM_VIDEO_SCREENSHOT_PAYLOAD;
[STREAM_BLACK_SCREEN]: STREAM_BLACK_SCREEN_PAYLOAD;
[STREAM_AUDIO_CODEC]: STREAM_AUDIO_CODEC_PAYLOAD;
[STREAM_VIDEO_CODEC]: STREAM_VIDEO_CODEC_PAYLOAD;
[USER_INTERACTION]: USER_INTERACTION_PAYLOAD;
[EMULATOR_CONFIGURATION]: EMULATOR_CONFIGURATION_PAYLOAD;
[EMULATOR_LOADING_PROGRESS]: EMULATOR_LOADING_PROGRESS_PAYLOAD;
[STREAM_QUALITY_RATING]: STREAM_QUALITY_RATING_PAYLOAD;
[STREAM_AUDIO_AVAILABLE]: STREAM_AUDIO_AVAILABLE_PAYLOAD;
[STREAM_AUDIO_UNAVAILABLE]: STREAM_AUDIO_UNAVAILABLE_PAYLOAD;
[STREAM_AUDIO_UNMUTE_ERROR]: STREAM_AUDIO_UNMUTE_ERROR_PAYLOAD;
[STREAM_LOADING_TIME]: STREAM_LOADING_TIME_PAYLOAD;
[STREAM_WEBRTC_READY]: STREAM_WEBRTC_READY_PAYLOAD;
[STREAM_EMULATOR_READY]: STREAM_EMULATOR_READY_PAYLOAD;
[STREAM_READY]: STREAM_READY_PAYLOAD;
[USER_EVENT_REPORT]: USER_EVENT_REPORT_PAYLOAD;
[USER_STARTS_PLAYING]: USER_STARTS_PLAYING_PAYLOAD;
[MOMENT_DETECTOR_EVENT]: MOMENT_DETECTOR_EVENT_PAYLOAD;
[PREDICTED_GAME_EXPERIENCE]: PREDICTED_GAME_EXPERIENCE_PAYLOAD;
[NEW_EDGE_WORKER]: NEW_EDGE_WORKER_PAYLOAD;
[NEW_EDGE_NODE]: NEW_EDGE_NODE_PAYLOAD;
[DESTROY_EDGE_NODE]: DESTROY_EDGE_NODE_PAYLOAD;
[CLASSIFICATION_REPORT]: CLASSIFICATION_REPORT_PAYLOAD;
[LOG]: PayloadArg<LOG_PAYLOAD>;
[ERROR]: PayloadArg<ERROR_PAYLOAD>;
[SOCKET_ERROR]: PayloadArg<SOCKET_ERROR_PAYLOAD>;
[ERROR_BROWSER]: PayloadArg<ERROR_BROWSER_PAYLOAD>;
[TOUCH_START]: PayloadArg<TOUCH_START_PAYLOAD>;
[TOUCH_END]: PayloadArg<TOUCH_END_PAYLOAD>;
[TOUCH_RTT]: PayloadArg<TOUCH_RTT_PAYLOAD>;
[TOUCH_RTT_TIMEOUT]: PayloadArg<TOUCH_RTT_TIMEOUT_PAYLOAD>;
[EDGE_NODE_READY_TO_ACCEPT_CONNECTION]: PayloadArg<EDGE_NODE_READY_TO_ACCEPT_CONNECTION_PAYLOAD>;
[WEB_RTC_MEASUREMENT]: PayloadArg<WEB_RTC_MEASUREMENT_PAYLOAD>;
[REQUEST_WEB_RTC_MEASUREMENT]: PayloadArg<REQUEST_WEB_RTC_MEASUREMENT_PAYLOAD>;
[ROUND_TRIP_TIME_MEASUREMENT]: PayloadArg<ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD>;
[TIME_OFFSET_MEASUREMENT]: PayloadArg<TIME_OFFSET_MEASUREMENT_PAYLOAD>;
[WEBRTC_CLIENT_CONNECTED]: PayloadArg<WEBRTC_CLIENT_CONNECTED_PAYLOAD>;
[WEBRTC_ROUND_TRIP_TIME_MEASUREMENT]: PayloadArg<WEBRTC_ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD>;
[REPORT_MEASUREMENT]: PayloadArg<REPORT_MEASUREMENT_PAYLOAD>;
[SERVER_OUT_OF_CAPACITY]: PayloadArg<SERVER_OUT_OF_CAPACITY_PAYLOAD>;
[PEER_CONNECTION_SELECTED]: PayloadArg<PEER_CONNECTION_SELECTED_PAYLOAD>;
[STREAM_CONNECTED]: PayloadArg<STREAM_CONNECTED_PAYLOAD>;
[STREAM_DISCONNECTED]: PayloadArg<STREAM_DISCONNECTED_PAYLOAD>;
[STREAM_UNREACHABLE]: PayloadArg<STREAM_UNREACHABLE_PAYLOAD>;
[EDGE_NODE_CRASHED]: PayloadArg<EDGE_NODE_CRASHED_PAYLOAD>;
[STREAM_TERMINATED]: PayloadArg<STREAM_TERMINATED_PAYLOAD>;
[STREAM_PAUSED]: PayloadArg<STREAM_PAUSED_PAYLOAD>;
[STREAM_RESUMED]: PayloadArg<STREAM_RESUMED_PAYLOAD>;
[STREAM_RELOADED]: PayloadArg<STREAM_RELOADED_PAYLOAD>;
[STREAM_VIDEO_PLAYING]: PayloadArg<STREAM_VIDEO_PLAYING_PAYLOAD>;
[STREAM_VIDEO_CAN_PLAY]: PayloadArg<STREAM_VIDEO_CAN_PLAY_PAYLOAD>;
[STREAM_VIDEO_AVAILABLE]: PayloadArg<STREAM_VIDEO_AVAILABLE_PAYLOAD>;
[STREAM_VIDEO_UNAVAILABLE]: PayloadArg<STREAM_VIDEO_UNAVAILABLE_PAYLOAD>;
[STREAM_VIDEO_MISSING]: PayloadArg<STREAM_VIDEO_MISSING_PAYLOAD>;
[REQUIRE_USER_PLAY_INTERACTION]: PayloadArg<REQUIRE_USER_PLAY_INTERACTION_PAYLOAD>;
[STREAM_VIDEO_SCREENSHOT]: PayloadArg<STREAM_VIDEO_SCREENSHOT_PAYLOAD>;
[STREAM_BLACK_SCREEN]: PayloadArg<STREAM_BLACK_SCREEN_PAYLOAD>;
[STREAM_AUDIO_CODEC]: PayloadArg<STREAM_AUDIO_CODEC_PAYLOAD>;
[STREAM_VIDEO_CODEC]: PayloadArg<STREAM_VIDEO_CODEC_PAYLOAD>;
[USER_INTERACTION]: PayloadArg<USER_INTERACTION_PAYLOAD>;
[EMULATOR_CONFIGURATION]: PayloadArg<EMULATOR_CONFIGURATION_PAYLOAD>;
[EMULATOR_LOADING_PROGRESS]: PayloadArg<EMULATOR_LOADING_PROGRESS_PAYLOAD>;
[STREAM_QUALITY_RATING]: PayloadArg<STREAM_QUALITY_RATING_PAYLOAD>;
[STREAM_AUDIO_AVAILABLE]: PayloadArg<STREAM_AUDIO_AVAILABLE_PAYLOAD>;
[STREAM_AUDIO_UNAVAILABLE]: PayloadArg<STREAM_AUDIO_UNAVAILABLE_PAYLOAD>;
[STREAM_AUDIO_UNMUTE_ERROR]: PayloadArg<STREAM_AUDIO_UNMUTE_ERROR_PAYLOAD>;
[STREAM_LOADING_TIME]: PayloadArg<STREAM_LOADING_TIME_PAYLOAD>;
[STREAM_WEBRTC_READY]: PayloadArg<STREAM_WEBRTC_READY_PAYLOAD>;
[STREAM_EMULATOR_READY]: PayloadArg<STREAM_EMULATOR_READY_PAYLOAD>;
[STREAM_READY]: PayloadArg<STREAM_READY_PAYLOAD>;
[USER_EVENT_REPORT]: PayloadArg<USER_EVENT_REPORT_PAYLOAD>;
[USER_STARTS_PLAYING]: PayloadArg<USER_STARTS_PLAYING_PAYLOAD>;
[MOMENT_DETECTOR_EVENT]: PayloadArg<MOMENT_DETECTOR_EVENT_PAYLOAD>;
[PREDICTED_GAME_EXPERIENCE]: PayloadArg<PREDICTED_GAME_EXPERIENCE_PAYLOAD>;
[NEW_EDGE_WORKER]: PayloadArg<NEW_EDGE_WORKER_PAYLOAD>;
[NEW_EDGE_NODE]: PayloadArg<NEW_EDGE_NODE_PAYLOAD>;
[DESTROY_EDGE_NODE]: PayloadArg<DESTROY_EDGE_NODE_PAYLOAD>;
[CLASSIFICATION_REPORT]: PayloadArg<CLASSIFICATION_REPORT_PAYLOAD>;
}

@@ -118,2 +118,2 @@ // Event of log with payload {type: string, data: []*}

export const CLASSIFICATION_REPORT = 'classification-report';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RyZWFtaW5nRXZlbnROYW1lcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9tZWFzdXJlbWVudHMvU3RyZWFtaW5nRXZlbnROYW1lcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxzREFBc0Q7QUFDdEQsTUFBTSxDQUFDLE1BQU0sR0FBRyxHQUFHLEtBQUssQ0FBQztBQVV6QiwyQ0FBMkM7QUFDM0MsTUFBTSxDQUFDLE1BQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQztBQUc3QixxQkFBcUI7QUFDckIsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLGNBQWMsQ0FBQztBQUczQyx3Q0FBd0M7QUFDeEMsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLGVBQWUsQ0FBQztBQUc3QyxnREFBZ0Q7QUFDaEQsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLGFBQWEsQ0FBQztBQUd6Qyw4Q0FBOEM7QUFDOUMsTUFBTSxDQUFDLE1BQU0sU0FBUyxHQUFHLFdBQVcsQ0FBQztBQUdyQyxzRUFBc0U7QUFDdEUsTUFBTSxDQUFDLE1BQU0sU0FBUyxHQUFHLFdBQVcsQ0FBQztBQUdyQyx5Q0FBeUM7QUFDekMsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsbUJBQW1CLENBQUM7QUFHckQsNEZBQTRGO0FBQzVGLE1BQU0sQ0FBQyxNQUFNLG9DQUFvQyxHQUM3QyxzQ0FBc0MsQ0FBQztBQUczQyw2RUFBNkU7QUFDN0UsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQUcscUJBQXFCLENBQUM7QUFXekQsSUFBSTtBQUNKLFdBQVc7QUFDWCwyQkFBMkI7QUFDM0IscUJBQXFCO0FBQ3JCLElBQUk7QUFFSix5RUFBeUU7QUFDekUsTUFBTSxDQUFDLE1BQU0sMkJBQTJCLEdBQUcsNkJBQTZCLENBQUM7QUFHekUsNERBQTREO0FBQzVELE1BQU0sQ0FBQyxNQUFNLDJCQUEyQixHQUFHLDZCQUE2QixDQUFDO0FBR3pFLGNBQWM7QUFDZCxNQUFNLENBQUMsTUFBTSx1QkFB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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RyZWFtaW5nRXZlbnROYW1lcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9tZWFzdXJlbWVudHMvU3RyZWFtaW5nRXZlbnROYW1lcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxzREFBc0Q7QUFDdEQsTUFBTSxDQUFDLE1BQU0sR0FBRyxHQUFHLEtBQUssQ0FBQztBQVF6QiwyQ0FBMkM7QUFDM0MsTUFBTSxDQUFDLE1BQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQztBQUc3QixxQkFBcUI7QUFDckIsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLGNBQWMsQ0FBQztBQUczQyx3Q0FBd0M7QUFDeEMsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLGVBQWUsQ0FBQztBQUc3QyxnREFBZ0Q7QUFDaEQsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLGFBQWEsQ0FBQztBQUd6Qyw4Q0FBOEM7QUFDOUMsTUFBTSxDQUFDLE1BQU0sU0FBUyxHQUFHLFdBQVcsQ0FBQztBQUdyQyxzRUFBc0U7QUFDdEUsTUFBTSxDQUFDLE1BQU0sU0FBUyxHQUFHLFdBQVcsQ0FBQztBQUdyQyx5Q0FBeUM7QUFDekMsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsbUJBQW1CLENBQUM7QUFNckQsNEZBQTRGO0FBQzVGLE1BQU0sQ0FBQyxNQUFNLG9DQUFvQyxHQUM3QyxzQ0FBc0MsQ0FBQztBQUczQyw2RUFBNkU7QUFDN0UsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQUcscUJBQXFCLENBQUM7QUFTekQsSUFBSTtBQUNKLFdBQVc7QUFDWCwyQkFBMkI7QUFDM0IscUJBQXFCO0FBQ3JCLElBQUk7QUFFSix5RUFBeUU7QUFDekUsTUFBTSxDQUFDLE1BQU0sMkJBQTJCLEdBQUcsNkJBQTZCLENBQUM7QUFHekUsNERBQTREO0FBQzVELE1BQU0sQ0FBQyxNQUFNLDJCQUEyQixHQUFHLDZCQUE2QixDQUFDO0FBR3pFLGNBQWM7QUFDZCxNQUFNLENBQUMsTUFBTSx1QkFB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
{
"name": "@applandstream/streaming-view-sdk",
"version": "4.2.0",
"version": "4.2.1-rc.1",
"description": "React component for Streaming Project to interact with the Edge Node Stream",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -1,1 +0,1 @@

{ "tag": "4.2.0" }
{ "tag": "4.2.1-rc.1" }

@@ -89,3 +89,3 @@ import * as StreamingEvent from '../StreamingEvent.js';

onStreamVideoScreenshot = (
event: StreamingEvent.STREAM_VIDEO_SCREENSHOT_PAYLOAD[0]
event: StreamingEvent.STREAM_VIDEO_SCREENSHOT_PAYLOAD
) => {

@@ -102,3 +102,3 @@ if (event.hasVideo) {

*/
onEvent = (event: string, payload: any) => {
onEvent = (event: StreamingEvent.StreamingEventName, payload: any) => {
if (BlackScreenDetector.EVENTS_TO_IGNORE.includes(event) === false) {

@@ -105,0 +105,0 @@ if (

@@ -80,2 +80,3 @@ import axios from 'axios';

// @ts-ignore
StreamingEvent.edgeNode(edgeNodeId).on('event', onEvent);

@@ -82,0 +83,0 @@

@@ -272,3 +272,3 @@ import PredictGameExperience from '../../measurements/service/PredictGameExperience.js';

onStreamQualityRating = (
rating: StreamingEvent.STREAM_QUALITY_RATING_PAYLOAD[0]
rating: StreamingEvent.STREAM_QUALITY_RATING_PAYLOAD
) => {

@@ -295,3 +295,3 @@ this.streamQualityRating = rating.streamQualityRating!;

onWebRtcMeasurement = (
stats: StreamingEvent.WEB_RTC_MEASUREMENT_PAYLOAD[0]
stats: StreamingEvent.WEB_RTC_MEASUREMENT_PAYLOAD
) => {

@@ -379,3 +379,3 @@ this.reportWebRtcMeasurement(stats);

frameTimestamps,
}: StreamingEvent.WEB_RTC_MEASUREMENT_PAYLOAD[0]) {
}: StreamingEvent.WEB_RTC_MEASUREMENT_PAYLOAD) {
this.measurement.measureAt = Date.now();

@@ -567,3 +567,3 @@ this.measurement.measureDuration =

async processWebRtcRoundTripTimeStats() {
processWebRtcRoundTripTimeStats() {
this.webrtcRoundTripTime = StreamWebRtc.calculateRoundTripTimeStats(

@@ -574,3 +574,3 @@ this.webrtcRoundTripTimeValues

this.measurement.predictedGameExperience =
await Measurement.calculatePredictedGameExperience(
Measurement.calculatePredictedGameExperience(
this.networkRoundTripTime,

@@ -602,3 +602,3 @@ this.measurement.packetsLostPercent!

*/
static async calculatePredictedGameExperience(
static calculatePredictedGameExperience(
rtt: number,

@@ -605,0 +605,0 @@ packetLostPercent: number,

@@ -176,3 +176,3 @@ // @ts-ignore a weird module

StreamingEvent.EMULATOR_LOADING_PROGRESS,
message
message as { progress: number }
);

@@ -189,3 +189,3 @@ }

onReportMeasurement = (
payload: StreamingEvent.REPORT_MEASUREMENT_PAYLOAD[0]
payload: StreamingEvent.REPORT_MEASUREMENT_PAYLOAD
) => {

@@ -230,3 +230,3 @@ this.reportCache.push(

*/
onUserEventReport = (payload: USER_EVENT_REPORT_PAYLOAD[0]) => {
onUserEventReport = (payload: USER_EVENT_REPORT_PAYLOAD) => {
if (this.socket) {

@@ -233,0 +233,0 @@ this.socket.emit(

@@ -224,3 +224,4 @@ import axios from 'axios';

StreamingEvent.edgeNode(edgeNodeId).emit(
StreamingEvent.STREAM_READY
StreamingEvent.STREAM_READY,
undefined
);

@@ -227,0 +228,0 @@ return response.data;

import { EventArgs, EventEmitter, EventNames } from 'eventemitter3';
import * as StreamingEventNames from './StreamingEventNames.js';
import * as StreamingEventList from './StreamingEventNames.js';
type EventTypes = StreamingEventNames.StreamingEventTypes & { event: any[] };
type EventList = {
[K in keyof StreamingEventList.StreamingEventTypes]: [
K,
StreamingEventList.StreamingEventTypes[K][0],
];
}[keyof StreamingEventList.StreamingEventTypes];
type EventTypes = StreamingEventList.StreamingEventTypes & {
event: EventList;
};
export type StreamingEventName = keyof StreamingEventList.StreamingEventTypes;
export type StreamingEventArgs<T extends StreamingEventName> =
StreamingEventList.StreamingEventTypes[T];
/**
* Extend Event Emitter with an emit that always send the event to 'event' target
*/
class ExtendedEventEmitter extends EventEmitter<EventTypes> {
export default class ExtendedEventEmitter extends EventEmitter<EventTypes> {
edgeNodeId?: string;

@@ -55,2 +68,3 @@

): boolean {
// @ts-ignore
super.emit('event', event, ...args);

@@ -69,3 +83,3 @@ return super.emit(event, ...args);

edgeNodeEventEmitter[edgeNodeId] = new ExtendedEventEmitter(edgeNodeId);
emit(StreamingEventNames.NEW_EDGE_NODE, edgeNodeId);
emit(StreamingEventList.NEW_EDGE_NODE, edgeNodeId);
}

@@ -84,3 +98,3 @@ return edgeNodeEventEmitter[edgeNodeId];

emitter.removeAllListeners();
emit(StreamingEventNames.DESTROY_EDGE_NODE, edgeNodeId);
emit(StreamingEventList.DESTROY_EDGE_NODE, edgeNodeId);
}

@@ -93,3 +107,3 @@ }

export function emit(
event: (typeof StreamingEventNames)[keyof typeof StreamingEventNames],
event: (typeof StreamingEventList)[keyof typeof StreamingEventList],
data: any

@@ -96,0 +110,0 @@ ) {

@@ -7,38 +7,39 @@ import { ClassificationReport } from '../controllers/service/Classification.js';

export const LOG = 'log';
export type LOG_PAYLOAD = [
{
type?: 'info' | 'warn' | 'error';
name?: string;
action?: string;
data?: any[];
},
];
export type LOG_PAYLOAD = {
type?: 'info' | 'warn' | 'error';
name?: string;
action?: string;
data?: any[];
};
// Error event with an exception as payload
export const ERROR = 'error';
export type ERROR_PAYLOAD = unknown[];
export type ERROR_PAYLOAD = any;
// StreamSocket error
export const SOCKET_ERROR = 'socket-error';
export type SOCKET_ERROR_PAYLOAD = unknown[];
export type SOCKET_ERROR_PAYLOAD = any;
// Event fired when browser error occurs
export const ERROR_BROWSER = 'error-browser';
export type ERROR_BROWSER_PAYLOAD = unknown[];
export type ERROR_BROWSER_PAYLOAD = any;
// Event fired when a touch or click has started
export const TOUCH_START = 'touch-start';
export type TOUCH_START_PAYLOAD = [{ x: number; y: number }];
export type TOUCH_START_PAYLOAD = { x: number; y: number };
// Event fired when a touch or click has ended
export const TOUCH_END = 'touch-end';
export type TOUCH_END_PAYLOAD = [{ x: number; y: number }];
export type TOUCH_END_PAYLOAD = { x: number; y: number };
// Event fired when a new RTT value based on a touch has been detected
export const TOUCH_RTT = 'touch-rtt';
export type TOUCH_RTT_PAYLOAD = unknown[];
export type TOUCH_RTT_PAYLOAD = { rtt: number };
// Event fired when a touch rtt times out
export const TOUCH_RTT_TIMEOUT = 'touch-rtt-timeout';
export type TOUCH_RTT_TIMEOUT_PAYLOAD = unknown[];
export type TOUCH_RTT_TIMEOUT_PAYLOAD = {
timeout: boolean;
time: number;
};

@@ -48,16 +49,14 @@ // Event that is fire when the SDK receiving the edge node are ready to accept a connection.

'edge-node-ready-to-accept-connection';
export type EDGE_NODE_READY_TO_ACCEPT_CONNECTION_PAYLOAD = unknown[];
export type EDGE_NODE_READY_TO_ACCEPT_CONNECTION_PAYLOAD = never;
// Web RTC measurement with payload created from {RTCPeerConnection.getStats}
export const WEB_RTC_MEASUREMENT = 'web-rtc-measurement';
export type WEB_RTC_MEASUREMENT_PAYLOAD = [
{
stats: RTCStatsReport;
synchronizationSource?: {
timestamp: number;
rtpTimestamp: number;
};
frameTimestamps: number[];
},
];
export type WEB_RTC_MEASUREMENT_PAYLOAD = {
stats: RTCStatsReport;
synchronizationSource?: {
timestamp: number;
rtpTimestamp: number;
};
frameTimestamps: number[];
};
// {

@@ -71,15 +70,15 @@ // stats,

export const REQUEST_WEB_RTC_MEASUREMENT = 'request-web-rtc-measurement';
export type REQUEST_WEB_RTC_MEASUREMENT_PAYLOAD = never[];
export type REQUEST_WEB_RTC_MEASUREMENT_PAYLOAD = never;
// Event of network RTT with payload {number} in millisecond
export const ROUND_TRIP_TIME_MEASUREMENT = 'round-trip-time-measurement';
export type ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD = unknown[];
export type ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD = unknown;
// time offset
export const TIME_OFFSET_MEASUREMENT = 'time-offset-measurement';
export type TIME_OFFSET_MEASUREMENT_PAYLOAD = [number];
export type TIME_OFFSET_MEASUREMENT_PAYLOAD = number;
// Event of webrtc client connected
export const WEBRTC_CLIENT_CONNECTED = 'webrtc-client-connected';
export type WEBRTC_CLIENT_CONNECTED_PAYLOAD = unknown[];
export type WEBRTC_CLIENT_CONNECTED_PAYLOAD = unknown;

@@ -89,9 +88,10 @@ // Event of webrtc RTT with payload {number} in millisecond

'webrtc-round-trip-time-measurement';
export type WEBRTC_ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD = [number];
export type WEBRTC_ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD = number;
// Final report that should be sent up to the backend with a report of all measurement
export const REPORT_MEASUREMENT = 'report-measurement';
export type REPORT_MEASUREMENT_PAYLOAD = [
{ networkRoundTripTime: number; extra: MeasurementData },
];
export type REPORT_MEASUREMENT_PAYLOAD = {
networkRoundTripTime: number;
extra: MeasurementData;
};

@@ -101,126 +101,129 @@ // Event fired when the current location/data center has no free allocations for this edge node

export const SERVER_OUT_OF_CAPACITY = 'server-out-of-capacity';
export type SERVER_OUT_OF_CAPACITY_PAYLOAD = unknown[];
export type SERVER_OUT_OF_CAPACITY_PAYLOAD = never;
// Event fired when the peer connection has been selected and the system know how it is connected to the backend.
export const PEER_CONNECTION_SELECTED = 'peer-connection-selected';
export type PEER_CONNECTION_SELECTED_PAYLOAD = unknown[];
export type PEER_CONNECTION_SELECTED_PAYLOAD = {
connection?: string;
protocol?: RTCIceProtocol;
};
// Event fired when the stream is connected to the backend and the consumer receiving a video stream.
export const STREAM_CONNECTED = 'stream-connected';
export type STREAM_CONNECTED_PAYLOAD = unknown[];
export type STREAM_CONNECTED_PAYLOAD = MediaStreamTrack;
// Event fired when the stream is disconnected from the backend and no video or no audio is available.
export const STREAM_DISCONNECTED = 'stream-disconnected';
export type STREAM_DISCONNECTED_PAYLOAD = never[];
export type STREAM_DISCONNECTED_PAYLOAD = never;
// Event that is fired when the stream enters an unreachable and none recoverable state.
export const STREAM_UNREACHABLE = 'stream-unreachable';
export type STREAM_UNREACHABLE_PAYLOAD = [string];
export type STREAM_UNREACHABLE_PAYLOAD = string;
// Event that is fired when the edge node crashes.
export const EDGE_NODE_CRASHED = 'edge-node-crashed';
export type EDGE_NODE_CRASHED_PAYLOAD = unknown[];
export type EDGE_NODE_CRASHED_PAYLOAD = never;
// Backend signal the stream are in progress to be terminated.
export const STREAM_TERMINATED = 'stream-terminated';
export type STREAM_TERMINATED_PAYLOAD = never[];
export type STREAM_TERMINATED_PAYLOAD = never;
// Backend signal the stream are paused now.
export const STREAM_PAUSED = 'stream-paused';
export type STREAM_PAUSED_PAYLOAD = never[];
export type STREAM_PAUSED_PAYLOAD = never;
// Backend signal the stream are resumed now.
export const STREAM_RESUMED = 'stream-resumed';
export type STREAM_RESUMED_PAYLOAD = never[];
export type STREAM_RESUMED_PAYLOAD = never;
// Event fired when the stream is reloaded during auto recovery process from an error.
export const STREAM_RELOADED = 'stream-reloaded';
export type STREAM_RELOADED_PAYLOAD = unknown[];
export type STREAM_RELOADED_PAYLOAD = string;
// Event fired when the video stream started playing (resume from paused or started)
export const STREAM_VIDEO_PLAYING = 'stream-video-playing';
export type STREAM_VIDEO_PLAYING_PAYLOAD = unknown[];
export type STREAM_VIDEO_PLAYING_PAYLOAD = never;
// Event fired the event oncanplay is happen on the video DOM element after the tracks has been added.
export const STREAM_VIDEO_CAN_PLAY = 'stream-video-can-play';
export type STREAM_VIDEO_CAN_PLAY_PAYLOAD = unknown[];
export type STREAM_VIDEO_CAN_PLAY_PAYLOAD = never;
// Event fired when the video is available and can be played.
export const STREAM_VIDEO_AVAILABLE = 'stream-video-available';
export type STREAM_VIDEO_AVAILABLE_PAYLOAD = unknown[];
export type STREAM_VIDEO_AVAILABLE_PAYLOAD = never;
// Event fired when the video is not longer available.
export const STREAM_VIDEO_UNAVAILABLE = 'stream-video-unavailable';
export type STREAM_VIDEO_UNAVAILABLE_PAYLOAD = unknown[];
export type STREAM_VIDEO_UNAVAILABLE_PAYLOAD = never;
// Event fired when the video is missing but not certainly unavailable.
export const STREAM_VIDEO_MISSING = 'stream-video-missing';
export type STREAM_VIDEO_MISSING_PAYLOAD = unknown[];
export type STREAM_VIDEO_MISSING_PAYLOAD = never;
// Event fired when a user interaction is required in order to start video playing
export const REQUIRE_USER_PLAY_INTERACTION = 'require-user-play-interaction';
export type REQUIRE_USER_PLAY_INTERACTION_PAYLOAD = unknown[];
export type REQUIRE_USER_PLAY_INTERACTION_PAYLOAD = () => void;
// Event fired when a thumbnail screenshot of the video has been created.
export const STREAM_VIDEO_SCREENSHOT = 'stream-video-screenshot';
export type STREAM_VIDEO_SCREENSHOT_PAYLOAD = [
{
hasVideo: boolean;
captureProcessingTime: number;
screenshot: string;
centerPixelColor: string;
},
];
export type STREAM_VIDEO_SCREENSHOT_PAYLOAD = {
hasVideo: boolean;
captureProcessingTime: number;
screenshot: string;
centerPixelColor: string;
};
// Event fires when a black screen occurs on the user viewport
export const STREAM_BLACK_SCREEN = 'stream-black-screen';
export type STREAM_BLACK_SCREEN_PAYLOAD = [{ cause: string }];
export type STREAM_BLACK_SCREEN_PAYLOAD = { cause: string };
// Event fires on first user interaction with audio codec
export const STREAM_AUDIO_CODEC = 'stream-audio-codec';
export type STREAM_AUDIO_CODEC_PAYLOAD = [string];
export type STREAM_AUDIO_CODEC_PAYLOAD = string;
// Event fires on first user interaction with video codec
export const STREAM_VIDEO_CODEC = 'stream-video-codec';
export type STREAM_VIDEO_CODEC_PAYLOAD = [string];
export type STREAM_VIDEO_CODEC_PAYLOAD = string;
// Event fired when the user interact with a running stream.
export const USER_INTERACTION = 'user-interaction';
export type USER_INTERACTION_PAYLOAD = unknown[];
export type USER_INTERACTION_PAYLOAD = never;
// Event fired when receiving emulator configuration during initialization of P2P connection
export const EMULATOR_CONFIGURATION = 'emulator-configuration';
export type EMULATOR_CONFIGURATION_PAYLOAD = [EmulatorConfiguration];
export type EMULATOR_CONFIGURATION_PAYLOAD = EmulatorConfiguration;
// Event fired for every emulator stage completion.
export const EMULATOR_LOADING_PROGRESS = 'emulator-loading-progress';
export type EMULATOR_LOADING_PROGRESS_PAYLOAD = unknown[];
export type EMULATOR_LOADING_PROGRESS_PAYLOAD = {
progress: number;
};
// Event fired when the stream quality rating has been updated.
export const STREAM_QUALITY_RATING = 'stream-quality-rating';
export type STREAM_QUALITY_RATING_PAYLOAD = [{ streamQualityRating?: number }];
export type STREAM_QUALITY_RATING_PAYLOAD = { streamQualityRating?: number };
// Event fired when the audio is available and can be un-muted.
export const STREAM_AUDIO_AVAILABLE = 'stream-audio-available';
export type STREAM_AUDIO_AVAILABLE_PAYLOAD = unknown[];
export type STREAM_AUDIO_AVAILABLE_PAYLOAD = never;
// Event fired when the audio is not longer available.
export const STREAM_AUDIO_UNAVAILABLE = 'stream-audio-unavailable';
export type STREAM_AUDIO_UNAVAILABLE_PAYLOAD = unknown[];
export type STREAM_AUDIO_UNAVAILABLE_PAYLOAD = never;
// Event fired when the audio unmute action paused the video
export const STREAM_AUDIO_UNMUTE_ERROR = 'stream-audio-unmute-error';
export type STREAM_AUDIO_UNMUTE_ERROR_PAYLOAD = unknown[];
export type STREAM_AUDIO_UNMUTE_ERROR_PAYLOAD = never;
// Report that should be sent up to the backend from user clicked play until stream video is playing
export const STREAM_LOADING_TIME = 'stream-loading-time';
export type STREAM_LOADING_TIME_PAYLOAD = unknown[];
export type STREAM_LOADING_TIME_PAYLOAD = never;
// Event fired when the webrtc video stream is available and can be played by the browser
export const STREAM_WEBRTC_READY = 'stream-webrtc-ready';
export type STREAM_WEBRTC_READY_PAYLOAD = [() => void];
export type STREAM_WEBRTC_READY_PAYLOAD = () => void;
// Event fired when the emulator is ready and first input lag fix has been applied.
export const STREAM_EMULATOR_READY = 'stream-emulator-ready';
export type STREAM_EMULATOR_READY_PAYLOAD = never[];
export type STREAM_EMULATOR_READY_PAYLOAD = never;

@@ -230,100 +233,98 @@ // Event fired when the video stream is available and "play" button can be displayed for the end user,

export const STREAM_READY = 'stream-ready';
export type STREAM_READY_PAYLOAD = unknown[];
export type STREAM_READY_PAYLOAD = undefined | (() => void);
// Event fired when User Event Report is submitted
export const USER_EVENT_REPORT = 'user-event-report';
export type USER_EVENT_REPORT_PAYLOAD = [
{
role: string;
eventType: string;
value: number | string;
message: string;
},
];
export type USER_EVENT_REPORT_PAYLOAD = {
role: string;
eventType: string;
value: number | string;
message: string;
};
// Event fired when the user starts playing the game
export const USER_STARTS_PLAYING = 'user-starts-playing';
export type USER_STARTS_PLAYING_PAYLOAD = unknown[];
export type USER_STARTS_PLAYING_PAYLOAD = never;
// Custom moment event send by moment event detector to SDK.
export const MOMENT_DETECTOR_EVENT = 'moment-detector-event';
export type MOMENT_DETECTOR_EVENT_PAYLOAD = unknown[];
export type MOMENT_DETECTOR_EVENT_PAYLOAD = unknown;
// Event fired many times during a game session after (re)evaluation of the predicted game experience.
export const PREDICTED_GAME_EXPERIENCE = 'predicted-game-experience';
export type PREDICTED_GAME_EXPERIENCE_PAYLOAD = unknown[];
export type PREDICTED_GAME_EXPERIENCE_PAYLOAD = number | undefined;
// Event fired when the new edgeWorker is detected by StreamingEvent handler.
export const NEW_EDGE_WORKER = 'new-edge-worker';
export type NEW_EDGE_WORKER_PAYLOAD = unknown[];
export type NEW_EDGE_WORKER_PAYLOAD = unknown;
// Event fired when the new edge node is detected by StreamingEvent handler.
export const NEW_EDGE_NODE = 'new-edge-node';
export type NEW_EDGE_NODE_PAYLOAD = unknown[];
export type NEW_EDGE_NODE_PAYLOAD = string;
// Event fired by StreamingEvent when the edge node has been destroyed.
export const DESTROY_EDGE_NODE = 'destroy-edge-node';
export type DESTROY_EDGE_NODE_PAYLOAD = unknown[];
export type DESTROY_EDGE_NODE_PAYLOAD = string;
// Event fired at the end of the stream with the collected measurement report
export const CLASSIFICATION_REPORT = 'classification-report';
export type CLASSIFICATION_REPORT_PAYLOAD = [ClassificationReport];
export type CLASSIFICATION_REPORT_PAYLOAD = ClassificationReport;
export type PayloadArg<T> = [T] extends [never] ? never[] : [T];
export interface StreamingEventTypes {
[LOG]: LOG_PAYLOAD;
[ERROR]: ERROR_PAYLOAD;
[SOCKET_ERROR]: SOCKET_ERROR_PAYLOAD;
[ERROR_BROWSER]: ERROR_BROWSER_PAYLOAD;
[TOUCH_START]: TOUCH_START_PAYLOAD;
[TOUCH_END]: TOUCH_END_PAYLOAD;
[TOUCH_RTT]: TOUCH_RTT_PAYLOAD;
[TOUCH_RTT_TIMEOUT]: TOUCH_RTT_TIMEOUT_PAYLOAD;
[EDGE_NODE_READY_TO_ACCEPT_CONNECTION]: EDGE_NODE_READY_TO_ACCEPT_CONNECTION_PAYLOAD;
[WEB_RTC_MEASUREMENT]: WEB_RTC_MEASUREMENT_PAYLOAD;
[REQUEST_WEB_RTC_MEASUREMENT]: REQUEST_WEB_RTC_MEASUREMENT_PAYLOAD;
[ROUND_TRIP_TIME_MEASUREMENT]: ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD;
[TIME_OFFSET_MEASUREMENT]: TIME_OFFSET_MEASUREMENT_PAYLOAD;
[WEBRTC_CLIENT_CONNECTED]: WEBRTC_CLIENT_CONNECTED_PAYLOAD;
[WEBRTC_ROUND_TRIP_TIME_MEASUREMENT]: WEBRTC_ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD;
[REPORT_MEASUREMENT]: REPORT_MEASUREMENT_PAYLOAD;
[SERVER_OUT_OF_CAPACITY]: SERVER_OUT_OF_CAPACITY_PAYLOAD;
[PEER_CONNECTION_SELECTED]: PEER_CONNECTION_SELECTED_PAYLOAD;
[STREAM_CONNECTED]: STREAM_CONNECTED_PAYLOAD;
[STREAM_DISCONNECTED]: STREAM_DISCONNECTED_PAYLOAD;
[STREAM_UNREACHABLE]: STREAM_UNREACHABLE_PAYLOAD;
[EDGE_NODE_CRASHED]: EDGE_NODE_CRASHED_PAYLOAD;
[STREAM_TERMINATED]: STREAM_TERMINATED_PAYLOAD;
[STREAM_PAUSED]: STREAM_PAUSED_PAYLOAD;
[STREAM_RESUMED]: STREAM_RESUMED_PAYLOAD;
[STREAM_RELOADED]: STREAM_RELOADED_PAYLOAD;
[STREAM_VIDEO_PLAYING]: STREAM_VIDEO_PLAYING_PAYLOAD;
[STREAM_VIDEO_CAN_PLAY]: STREAM_VIDEO_CAN_PLAY_PAYLOAD;
[STREAM_VIDEO_AVAILABLE]: STREAM_VIDEO_AVAILABLE_PAYLOAD;
[STREAM_VIDEO_UNAVAILABLE]: STREAM_VIDEO_UNAVAILABLE_PAYLOAD;
[STREAM_VIDEO_MISSING]: STREAM_VIDEO_MISSING_PAYLOAD;
[REQUIRE_USER_PLAY_INTERACTION]: REQUIRE_USER_PLAY_INTERACTION_PAYLOAD;
[STREAM_VIDEO_SCREENSHOT]: STREAM_VIDEO_SCREENSHOT_PAYLOAD;
[STREAM_BLACK_SCREEN]: STREAM_BLACK_SCREEN_PAYLOAD;
[STREAM_AUDIO_CODEC]: STREAM_AUDIO_CODEC_PAYLOAD;
[STREAM_VIDEO_CODEC]: STREAM_VIDEO_CODEC_PAYLOAD;
[USER_INTERACTION]: USER_INTERACTION_PAYLOAD;
[EMULATOR_CONFIGURATION]: EMULATOR_CONFIGURATION_PAYLOAD;
[EMULATOR_LOADING_PROGRESS]: EMULATOR_LOADING_PROGRESS_PAYLOAD;
[STREAM_QUALITY_RATING]: STREAM_QUALITY_RATING_PAYLOAD;
[STREAM_AUDIO_AVAILABLE]: STREAM_AUDIO_AVAILABLE_PAYLOAD;
[STREAM_AUDIO_UNAVAILABLE]: STREAM_AUDIO_UNAVAILABLE_PAYLOAD;
[STREAM_AUDIO_UNMUTE_ERROR]: STREAM_AUDIO_UNMUTE_ERROR_PAYLOAD;
[STREAM_LOADING_TIME]: STREAM_LOADING_TIME_PAYLOAD;
[STREAM_WEBRTC_READY]: STREAM_WEBRTC_READY_PAYLOAD;
[STREAM_EMULATOR_READY]: STREAM_EMULATOR_READY_PAYLOAD;
[STREAM_READY]: STREAM_READY_PAYLOAD;
[USER_EVENT_REPORT]: USER_EVENT_REPORT_PAYLOAD;
[USER_STARTS_PLAYING]: USER_STARTS_PLAYING_PAYLOAD;
[MOMENT_DETECTOR_EVENT]: MOMENT_DETECTOR_EVENT_PAYLOAD;
[PREDICTED_GAME_EXPERIENCE]: PREDICTED_GAME_EXPERIENCE_PAYLOAD;
[NEW_EDGE_WORKER]: NEW_EDGE_WORKER_PAYLOAD;
[NEW_EDGE_NODE]: NEW_EDGE_NODE_PAYLOAD;
[DESTROY_EDGE_NODE]: DESTROY_EDGE_NODE_PAYLOAD;
[CLASSIFICATION_REPORT]: CLASSIFICATION_REPORT_PAYLOAD;
[LOG]: PayloadArg<LOG_PAYLOAD>;
[ERROR]: PayloadArg<ERROR_PAYLOAD>;
[SOCKET_ERROR]: PayloadArg<SOCKET_ERROR_PAYLOAD>;
[ERROR_BROWSER]: PayloadArg<ERROR_BROWSER_PAYLOAD>;
[TOUCH_START]: PayloadArg<TOUCH_START_PAYLOAD>;
[TOUCH_END]: PayloadArg<TOUCH_END_PAYLOAD>;
[TOUCH_RTT]: PayloadArg<TOUCH_RTT_PAYLOAD>;
[TOUCH_RTT_TIMEOUT]: PayloadArg<TOUCH_RTT_TIMEOUT_PAYLOAD>;
[EDGE_NODE_READY_TO_ACCEPT_CONNECTION]: PayloadArg<EDGE_NODE_READY_TO_ACCEPT_CONNECTION_PAYLOAD>;
[WEB_RTC_MEASUREMENT]: PayloadArg<WEB_RTC_MEASUREMENT_PAYLOAD>;
[REQUEST_WEB_RTC_MEASUREMENT]: PayloadArg<REQUEST_WEB_RTC_MEASUREMENT_PAYLOAD>;
[ROUND_TRIP_TIME_MEASUREMENT]: PayloadArg<ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD>;
[TIME_OFFSET_MEASUREMENT]: PayloadArg<TIME_OFFSET_MEASUREMENT_PAYLOAD>;
[WEBRTC_CLIENT_CONNECTED]: PayloadArg<WEBRTC_CLIENT_CONNECTED_PAYLOAD>;
[WEBRTC_ROUND_TRIP_TIME_MEASUREMENT]: PayloadArg<WEBRTC_ROUND_TRIP_TIME_MEASUREMENT_PAYLOAD>;
[REPORT_MEASUREMENT]: PayloadArg<REPORT_MEASUREMENT_PAYLOAD>;
[SERVER_OUT_OF_CAPACITY]: PayloadArg<SERVER_OUT_OF_CAPACITY_PAYLOAD>;
[PEER_CONNECTION_SELECTED]: PayloadArg<PEER_CONNECTION_SELECTED_PAYLOAD>;
[STREAM_CONNECTED]: PayloadArg<STREAM_CONNECTED_PAYLOAD>;
[STREAM_DISCONNECTED]: PayloadArg<STREAM_DISCONNECTED_PAYLOAD>;
[STREAM_UNREACHABLE]: PayloadArg<STREAM_UNREACHABLE_PAYLOAD>;
[EDGE_NODE_CRASHED]: PayloadArg<EDGE_NODE_CRASHED_PAYLOAD>;
[STREAM_TERMINATED]: PayloadArg<STREAM_TERMINATED_PAYLOAD>;
[STREAM_PAUSED]: PayloadArg<STREAM_PAUSED_PAYLOAD>;
[STREAM_RESUMED]: PayloadArg<STREAM_RESUMED_PAYLOAD>;
[STREAM_RELOADED]: PayloadArg<STREAM_RELOADED_PAYLOAD>;
[STREAM_VIDEO_PLAYING]: PayloadArg<STREAM_VIDEO_PLAYING_PAYLOAD>;
[STREAM_VIDEO_CAN_PLAY]: PayloadArg<STREAM_VIDEO_CAN_PLAY_PAYLOAD>;
[STREAM_VIDEO_AVAILABLE]: PayloadArg<STREAM_VIDEO_AVAILABLE_PAYLOAD>;
[STREAM_VIDEO_UNAVAILABLE]: PayloadArg<STREAM_VIDEO_UNAVAILABLE_PAYLOAD>;
[STREAM_VIDEO_MISSING]: PayloadArg<STREAM_VIDEO_MISSING_PAYLOAD>;
[REQUIRE_USER_PLAY_INTERACTION]: PayloadArg<REQUIRE_USER_PLAY_INTERACTION_PAYLOAD>;
[STREAM_VIDEO_SCREENSHOT]: PayloadArg<STREAM_VIDEO_SCREENSHOT_PAYLOAD>;
[STREAM_BLACK_SCREEN]: PayloadArg<STREAM_BLACK_SCREEN_PAYLOAD>;
[STREAM_AUDIO_CODEC]: PayloadArg<STREAM_AUDIO_CODEC_PAYLOAD>;
[STREAM_VIDEO_CODEC]: PayloadArg<STREAM_VIDEO_CODEC_PAYLOAD>;
[USER_INTERACTION]: PayloadArg<USER_INTERACTION_PAYLOAD>;
[EMULATOR_CONFIGURATION]: PayloadArg<EMULATOR_CONFIGURATION_PAYLOAD>;
[EMULATOR_LOADING_PROGRESS]: PayloadArg<EMULATOR_LOADING_PROGRESS_PAYLOAD>;
[STREAM_QUALITY_RATING]: PayloadArg<STREAM_QUALITY_RATING_PAYLOAD>;
[STREAM_AUDIO_AVAILABLE]: PayloadArg<STREAM_AUDIO_AVAILABLE_PAYLOAD>;
[STREAM_AUDIO_UNAVAILABLE]: PayloadArg<STREAM_AUDIO_UNAVAILABLE_PAYLOAD>;
[STREAM_AUDIO_UNMUTE_ERROR]: PayloadArg<STREAM_AUDIO_UNMUTE_ERROR_PAYLOAD>;
[STREAM_LOADING_TIME]: PayloadArg<STREAM_LOADING_TIME_PAYLOAD>;
[STREAM_WEBRTC_READY]: PayloadArg<STREAM_WEBRTC_READY_PAYLOAD>;
[STREAM_EMULATOR_READY]: PayloadArg<STREAM_EMULATOR_READY_PAYLOAD>;
[STREAM_READY]: PayloadArg<STREAM_READY_PAYLOAD>;
[USER_EVENT_REPORT]: PayloadArg<USER_EVENT_REPORT_PAYLOAD>;
[USER_STARTS_PLAYING]: PayloadArg<USER_STARTS_PLAYING_PAYLOAD>;
[MOMENT_DETECTOR_EVENT]: PayloadArg<MOMENT_DETECTOR_EVENT_PAYLOAD>;
[PREDICTED_GAME_EXPERIENCE]: PayloadArg<PREDICTED_GAME_EXPERIENCE_PAYLOAD>;
[NEW_EDGE_WORKER]: PayloadArg<NEW_EDGE_WORKER_PAYLOAD>;
[NEW_EDGE_NODE]: PayloadArg<NEW_EDGE_NODE_PAYLOAD>;
[DESTROY_EDGE_NODE]: PayloadArg<DESTROY_EDGE_NODE_PAYLOAD>;
[CLASSIFICATION_REPORT]: PayloadArg<CLASSIFICATION_REPORT_PAYLOAD>;
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc