@amplitude/session-replay-react-native
Version:
Amplitude Session Replay for React Native
49 lines (48 loc) • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "LogLevel", {
enumerable: true,
get: function () {
return _analyticsTypes.LogLevel;
}
});
exports.getDefaultConfig = exports.MaskLevel = void 0;
var _analyticsTypes = require("@amplitude/analytics-types");
/**
* Masking levels for sensitive content in session replay
*/
let MaskLevel = exports.MaskLevel = /*#__PURE__*/function (MaskLevel) {
/**
* Light masking - minimal content is masked
*/
MaskLevel["Light"] = "light";
/**
* Medium masking - balanced approach to content masking
*/
MaskLevel["Medium"] = "medium";
/**
* Conservative masking - maximum content masking for privacy
*/
MaskLevel["Conservative"] = "conservative";
return MaskLevel;
}({});
/**
* Configuration for Session Replay React Native SDK
*/
const getDefaultConfig = () => {
return {
autoStart: true,
deviceId: null,
enableRemoteConfig: true,
logLevel: _analyticsTypes.LogLevel.Warn,
maskLevel: MaskLevel.Medium,
optOut: false,
sampleRate: 0,
serverZone: 'US',
sessionId: -1
};
};
exports.getDefaultConfig = getDefaultConfig;
//# sourceMappingURL=session-replay-config.js.map