@perceptr/web-sdk
Version:
Perceptr Web SDK for recording and monitoring user sessions
28 lines (27 loc) • 954 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SessionExporter = void 0;
class SessionExporter {
constructor(sessionId, startTime, endTime, sessionEvents, networkRequests = [], metadata, userIdentity) {
this.sessionId = sessionId;
this.startTime = startTime;
this.endTime = endTime;
this.sessionEvents = sessionEvents;
this.networkRequests = networkRequests;
this.metadata = metadata;
this.userIdentity = userIdentity;
}
exportSession() {
const exportData = {
sessionId: this.sessionId,
startTime: this.startTime,
endTime: this.endTime,
metadata: this.metadata,
rrwebEvents: this.sessionEvents,
networkRequests: this.networkRequests,
userIdentity: this.userIdentity,
};
return exportData;
}
}
exports.SessionExporter = SessionExporter;