rrweb
Version:
record and replay the web
28 lines (24 loc) • 701 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
const defaultOptions = {
key: '_sid',
};
const PLUGIN_NAME = 'rrweb/sequential-id@1';
const getRecordSequentialIdPlugin = (options) => {
const _options = options
? Object.assign({}, defaultOptions, options)
: defaultOptions;
let id = 0;
return {
name: PLUGIN_NAME,
eventProcessor(event) {
Object.assign(event, {
[_options.key]: ++id,
});
return event;
},
options: _options,
};
};
exports.PLUGIN_NAME = PLUGIN_NAME;
exports.getRecordSequentialIdPlugin = getRecordSequentialIdPlugin;
;