@perceptr/web-sdk
Version:
Perceptr Web SDK for recording and monitoring user sessions
24 lines (23 loc) • 1.58 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SEVEN_MEGABYTES = exports.CONSOLE_LOG_PLUGIN_NAME = exports.MAX_MESSAGE_SIZE = exports.MUTATION_SOURCE_TYPE = exports.PLUGIN_EVENT_TYPE = exports.INCREMENTAL_SNAPSHOT_EVENT_TYPE = exports.META_EVENT_TYPE = exports.FULL_SNAPSHOT_EVENT_TYPE = exports.replacementImageURI = exports.ACTIVE_SOURCES = void 0;
const rrweb_1 = require("rrweb");
exports.ACTIVE_SOURCES = [
rrweb_1.IncrementalSource.MouseMove,
rrweb_1.IncrementalSource.MouseInteraction,
rrweb_1.IncrementalSource.Scroll,
rrweb_1.IncrementalSource.ViewportResize,
rrweb_1.IncrementalSource.Input,
rrweb_1.IncrementalSource.TouchMove,
rrweb_1.IncrementalSource.MediaInteraction,
rrweb_1.IncrementalSource.Drag,
];
exports.replacementImageURI = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNOCAwSDE2TDAgMTZWOEw4IDBaIiBmaWxsPSIjMkQyRDJEIi8+CjxwYXRoIGQ9Ik0xNiA4VjE2SDhMMTYgOFoiIGZpbGw9IiMyRDJEMkQiLz4KPC9zdmc+Cg==';
exports.FULL_SNAPSHOT_EVENT_TYPE = 2;
exports.META_EVENT_TYPE = 4;
exports.INCREMENTAL_SNAPSHOT_EVENT_TYPE = 3;
exports.PLUGIN_EVENT_TYPE = 6;
exports.MUTATION_SOURCE_TYPE = 0;
exports.MAX_MESSAGE_SIZE = 5000000; // ~5mb
exports.CONSOLE_LOG_PLUGIN_NAME = 'rrweb/console@1'; // The name of the rr-web plugin that emits console logs
exports.SEVEN_MEGABYTES = 1024 * 1024 * 7 * 0.9; // ~7mb (with some wiggle room)